我正在使用WDK 7.1样本开发Windows打印处理器。我想记录正在打印的实际数据,并希望以一致的格式(EMF)而不是底层打印机的RAW格式完成。修改EnumPrintProcessorDatatypes
只返回我想要的格式(即EMF)强制应用程序/ GDI层打印机使用该类型,从而使我能够以相同的格式记录它吗?
答案 0 :(得分:1)
这里重要的是:
1.确保禁止直接打印
2.确保启用高级打印
如果驱动程序是基于XPS的,则作业将通过XPSPRINT
管道,并且永远不会形成为EMF。
您可以在以下未记录的打印页面上找到有关何时使用EMF或RAW的更多信息: http://www.undocprint.org/winspool/spool_files#when_is_raw_used