当你选择“高级打印”功能时,从新式应用打印会创建大型后台处理程序文件

本文介绍从新式应用打印时出现的问题,因为当你选择“高级打印”功能(例如每个工作表的页数)时,这会创建一个大型后台处理程序文件。

适用于:Windows 10 - 所有版本
原始 KB 数: 2989058

现象

假设出现了下面这种情景:

  • 你有一个运行 Windows 10 的系统。
  • 在现代应用中打开一个文档,其中包含多个页面上的图像和文本,例如 PDF 文件。
  • 尝试使用基于 PostScript 或 PCL6 的打印机驱动程序打印文件。
  • 在打印机属性中,选择打印功能以包含每个工作表的多个页面。

在这种情况下,当打印作业发送到打印队列时,你可能会注意到打印作业的大小大于文件大小。

原因

此问题是预期行为,因为后台处理的数据必须从 XPS 数据转换为增强型 MetaFile(EMF)。 这样,GDI 引擎就可以将数据转换为打印设备随后可以接收的打印机定义语言(PDL)数据。

在某些情况下,不会使用 JPEG 直通,因为在此方案中不支持 JPEG 图像的旋转。

解决方法

若要解决此问题,必须限制后台处理数据的大小。 从桌面应用程序打印文档,因为打印设备不需要数据转换。