0

我正在使用 WDK 7.1 示例开发 Windows 打印处理器。我想记录正在打印的实际数据,并希望它以一致的格式 (EMF) 而不是底层打印机的 RAW 格式完成。修改EnumPrintProcessorDatatypes为只返回我想要的格式(即 EMF)会强制应用程序/GDI 层打印机使用该类型,从而使我能够始终以相同的格式记录它吗?

4

1 回答 1

1

这里重要的是:
1. 确保禁用直接打印
2. 确保启用高级打印

如果驱动程序是基于 XPS 的,则作业将通过XPSPRINT管道进行,并且永远不会被格式化为 EMF。

您可以在以下未记录的打印页面上找到有关何时使用 EMF 或 RAW 的更多信息: http ://www.undocprint.org/winspool/spool_files#when_is_raw_used

于 2013-10-18T09:15:32.790 回答