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