改进的后台打印和呈现

重要

新式打印平台是 Windows 与打印机通信的首选方式。 建议使用 Microsoft 的 IPP 收件箱类驱动程序以及打印支持应用 (PSA) 来自定义 Windows 10 和 11 中的打印体验,以便进行打印机设备开发。

有关详细信息,请参阅新式打印平台打印支持应用设计指南

当最终用户打印到 XPSDrv 打印机驱动程序时,XPS 打印路径会以 XPS 后台处理文件格式生成 XPS 文档,从而提高后台处理程序的效率。 由于 XPS 文档文件格式与 XPS 后台处理文件格式相同,因此简化了后台处理程序的处理过程,并消除了生成中间后台处理文件(如增强元文件 (EMF) 数据文件)的要求。 通过缩小后台处理文件大小,XPS 打印路径可以减少网络流量,同时提高打印性能。

EMF 是一种封闭格式,它将应用程序输出表示为一系列 GDI 调用,然后需要调用 GDI 进行呈现服务。 与 EMF 不同的是,XPS 后台处理格式代表了实际的可视化输出,无需在使用 XPSDrv 驱动程序时进行进一步解释。 基于 GDI 的打印驱动程序需要进行数据和颜色空间转换,而 XPSDrv 打印驱动程序可以直接在后台处理文件中的数据上运行,并避免进行这些转换。

使用 XPS 文档或面向 XPSDrv 驱动程序时,后台处理文件大小通常会变小。 依赖设备字体的文件和包含大量矢量内容的文件可能会导致后台处理文件变大,但后台处理文件通常会小得多。

通过在转换过程中进行多项优化,可减少后台处理文件的大小:

  • 所有字体的字体子集。 在处理输出后,文件中只包含用于字体的字符。 这一优化会让文件大小显著变小,特别是使用东亚字体集的文件的后台处理文件。

  • 标识常用资源,包括徽标和图像文件。 转换过程会识别文档中是否多次使用图像,如是,则在 XPS 后台处理文件中创建共享资源。 对于图形密集型文档,如在每张幻灯片上使用相同徽标和背景的 Microsoft PowerPoint 文件,这种优化可显著减小后台处理文件的大小。

  • ZIP 压缩。 ZIP 压缩作为 XPS 后台处理文件格式(XPS 文档格式)的一部分实现。 此优化可让后台处理文件变小。

在创建 XPS 文档或 XPS 后台处理文件时,都会进行这些优化。