在打印过程中文件大小是否可能“增加”?


12

我有一个1.26 MB(物理尺寸)的PDF文件。当我将其发送到有线打印机时,窗口显示该文件现在的大小为3.23 GB。这里发生了什么 ?

附件为桌面屏幕截图,右侧为1.26MB的PDF。背面显示3.23 GB的窗口(对此表示歉意)。 在此处输入图片说明


显然正在发生其他事情。您的PDF大小没有增加到3.23GB。但是,根据您提供的有限信息,您无法知道实际情况。
n8te

@ n8te,不确定哪些特定信息会有所帮助。
B陈

如果没有其他要求,请查看屏幕快照,其中显示PDF现在为3.23GB。
n8te

8
PDF文件的大小未更改...具有4.25 / 3.36 gb的较大窗口是打印机假脱机文件。发送到打印机的数据量与正在打印的文件大小无关,在任何情况下都是临时的。简短版:不用担心。
史蒂夫·林德斯堡'18

为了放大@SteveRindsberg所说的内容,具体取决于文档的格式和打印机的功能,很可能是由打印驱动程序将PDF光栅化以实际打印出来的内容。请记住,PDF基本上是一个后记文件,基本上是一个矢量文件,只是一堆计算,告诉屏幕要渲染什么。如果要在没有本机后记功能的打印机上打印,则需要以某种方式将文档的内容光栅化,这会立即使发送到打印机的文件的实际大小膨胀。
JakeGould '18

Answers:


29

从下面的Microsoft支持文章“当您打印包含大量栅格数据的文档时,EMF假脱机文件的大小可能会变得非常大”

症状当您打印包含大量栅格数据的文档时,增强型图元文件(EMF)假脱机文件的大小可能会变得很大。诸如Adobe .pdf文件或Microsoft Word .doc / .docx文档之类的文件可能包含许多栅格数据。包含渐变的Adobe .pdf文件和Word .doc / .docx文档甚至更有可能包含许多栅格数据。

原因发生此问题的原因是,当GDI处理EMF假脱机文件并生成EMF假脱机文件时,图形设备接口(GDI)不会压缩光栅数据。

对于支持更高分辨率的打印机,此问题非常突出。如果文件中的每英寸点数(dpi)增加两倍,则栅格数据的大小将增加四倍。例如,一个1兆字节(MB)的.pdf文件可能会生成一个500 MB的EMF假脱机文件。因此,您可能会注意到打印过程的性能下降。

解决方案
要解决此问题,请绕过EMF假脱机。为此,请按照下列步骤操作:

1. Open the properties dialog box for the printer.
2. Click the Advanced tab.
3. Click the Print directly to the printer option.

注意这将禁用所有基于打印处理器的功能,例如以下功能:

  • 向上
  • 水印
  • 小册子印刷
  • 驾驶员核对
  • 规模适合

TL; DR-您的PDF文件没有增加大小。它只是创建的一个大的后台打印文件。不必担心,但是Microsoft提供了上面列出的解决方案,以防止这种情况再次发生(功能减少)。


5

有多种原因导致打印文件可能比原始PDF / DOC / PPT大很多,等等。

  1. 第一个特别适用于以PowerPoint(PPT)演示文稿开头的文件。演示文稿通常在每张幻灯片上具有相同的背景图形。在PPT文件(或从中创建的PDF)中,该图形仅出现一次,并且每张幻灯片都有对其的引用。在打印文件中,相同的图形将为每张幻灯片添加一次。因此,假脱机文件中20页页面演示中的1 MB图形将变为20 MB。由于下一个问题,它可能更大。

  2. 发送到打印机时,图像可能会增长,具体取决于打印机型号。假设您有一个1000 x 1000像素的彩色图像。它的显示尺寸使得在打印时将显示为10“ x 10”。如果您使用设置为300 dpi的PCL5或GDI打印机,则该图像将作为3000 x 3000像素的图像(10 x 300)发送,以说明打印机的分辨率。因此它突然大了9倍。对于PostScript打印机,这将不会发生,因为它们能够缩放图像以适应需要。

  3. 有人认为,如果要在1200 dpi打印机上打印图像,则需要以1200 dpi进行扫描以获得最佳效果,与300 dpi相比,其尺寸增加了16倍。实际上,无论打印机分辨率如何,仅需300 dpi即可进行打印。对于大多数应用程序,甚至200 dpi都将是足够的。仅对于高端打印(在具有2400 dpi或更高分辨率的打印机上),您才可以600 dpi进行扫描。

请注意,这里没有台式机打印机的打印质量可以超过1200 dpi(某些喷墨打印机的分辨率为1440 dpi)。引用更高的“分辨率”仅是为了让您了解打印机的半色调质量(打印色彩阴影的能力)。


2

这是一个误解。打印机对话框中显示的大小不是文件大小,而是打印数据的大小(打印作业的线轴的大小)。

您的文件大小未更改。


0

在Windows上,发送给打印机的数据(格式)几乎永远不会与您创建,编辑或从某人接收的文档格式相同。
(例外情况可能是在XPS查看器中查看的XPS文档被发送到支持XPS的打印机...)

文档格式可以是Excel / XLS(X),Word / DOC(X),PowerPoint / PPT(X),PDF,HTML,EPUB等。没有打印机能理解这些格式。打印机需要某些特定格式才能使用它并在纸上打印。

传输到打印设备的数据(在传输之前被后台处理到本地文件夹之前)是不同的:在Windows上,本地后台处理的文件格式是EMF(“增强型元文件”)或(O)XPS(“(Open)XML Paper Specification” ')。但是这些也不适合打印机。另外,它不是原始文件,而是发送到打印机的,然后不再在您的PC上:它是文件的副本,并且该副本需要转换以适合打印机。完成此转换是打印机驱动程序的工作:

  • PostScript打印机需要PostScript
  • 一台PCL打印机想要PCL
  • ESC / P打印机需要ESCP
  • RCPS打印机需要RPCS
  • 光栅打印机需要光栅数据(许多可能的变体)

因此,某些打印机驱动程序会将所有页面转换为高分辨率栅格数据,这需要大量字节。这是您观察到的文件大小的“增加”,但是却误解了:因为原始文档仍未更改(格式和文件大小都没有改变)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.