我有一个1.26 MB(物理尺寸)的PDF文件。当我将其发送到有线打印机时,窗口显示该文件现在的大小为3.23 GB。这里发生了什么 ?
我有一个1.26 MB(物理尺寸)的PDF文件。当我将其发送到有线打印机时,窗口显示该文件现在的大小为3.23 GB。这里发生了什么 ?
Answers:
从下面的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提供了上面列出的解决方案,以防止这种情况再次发生(功能减少)。
有多种原因导致打印文件可能比原始PDF / DOC / PPT大很多,等等。
第一个特别适用于以PowerPoint(PPT)演示文稿开头的文件。演示文稿通常在每张幻灯片上具有相同的背景图形。在PPT文件(或从中创建的PDF)中,该图形仅出现一次,并且每张幻灯片都有对其的引用。在打印文件中,相同的图形将为每张幻灯片添加一次。因此,假脱机文件中20页页面演示中的1 MB图形将变为20 MB。由于下一个问题,它可能更大。
发送到打印机时,图像可能会增长,具体取决于打印机型号。假设您有一个1000 x 1000像素的彩色图像。它的显示尺寸使得在打印时将显示为10“ x 10”。如果您使用设置为300 dpi的PCL5或GDI打印机,则该图像将作为3000 x 3000像素的图像(10 x 300)发送,以说明打印机的分辨率。因此它突然大了9倍。对于PostScript打印机,这将不会发生,因为它们能够缩放图像以适应需要。
有人认为,如果要在1200 dpi打印机上打印图像,则需要以1200 dpi进行扫描以获得最佳效果,与300 dpi相比,其尺寸增加了16倍。实际上,无论打印机分辨率如何,仅需300 dpi即可进行打印。对于大多数应用程序,甚至200 dpi都将是足够的。仅对于高端打印(在具有2400 dpi或更高分辨率的打印机上),您才可以600 dpi进行扫描。
请注意,这里没有台式机打印机的打印质量可以超过1200 dpi(某些喷墨打印机的分辨率为1440 dpi)。引用更高的“分辨率”仅是为了让您了解打印机的半色调质量(打印色彩阴影的能力)。
在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上:它是文件的副本,并且该副本需要转换以适合打印机。完成此转换是打印机驱动程序的工作:
因此,某些打印机驱动程序会将所有页面转换为高分辨率栅格数据,这需要大量字节。这是您观察到的文件大小的“增加”,但是却误解了:因为原始文档仍未更改(格式和文件大小都没有改变)。