打印包含大量光栅数据的文档时,EMF 后台处理程序文件的大小可能会变得非常大

本文针对以下问题提供了解决方法:打印包含多个光栅数据组的文档时,增强型图元文件(EMF)后台文件的大小会变得非常大。

原始 KB 数: 919543

现象

打印包含大量光栅数据的文档时,增强型图元文件(EMF)后台处理程序文件的大小可能会非常大。 Adobe .pdf 文件或Microsoft Word .doc/.docx 文档等文件可能包含大量光栅数据。 Adobe .pdf 文件和 Word .doc/.docx 包含渐变的文档更有可能包含大量光栅数据。

原因

出现此问题的原因是,当 GDI 处理 EMF 后台处理程序文件并生成 EMF 后台处理程序文件时,图形设备接口(GDI)不会压缩光栅数据。

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

解决方法

若要解决此问题,请绕过 EMF 后台处理程序。 为此,请按照下列步骤进行操作:

  1. 打开打印机的属性对话框。
  2. 单击“高级” 选项卡。
  3. 单击“直接打印到打印机”选项。

注意

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

  • N-up
  • 水印
  • 小册子打印
  • 驱动程序排序规则
  • 缩放到拟合

关闭 EMF 后台处理程序后,可以使用应用程序执行所需的任何 N 升打印。

Status

Microsoft 已经确认这是一个列于“适用范围”部分的 Microsoft 产品问题。

详细信息

问题重现步骤

  1. 打开任何收件箱打印机的属性对话框。
  2. 单击“高级” 选项卡。
  3. 确保 未选择“直接打印到打印机 ”选项。
  4. 单击以选中“ 保留打印的文档 ”复选框。
  5. 打印 Adobe .pdf 文档,其中包含许多光栅数据组。
  6. 检查 EMF 后台处理程序文件的大小。

数据收集

如果需要Microsoft支持方面的帮助,建议按照使用 TSS 收集信息中的 步骤收集用户体验问题来收集信息。