Windows打印处理器是否可以强制使用假脱机数据类型

时间:2013-06-05 05:16:31

标签: c++ windows printing driver wdk

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

1 个答案:

答案 0 :(得分:1)

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

如果驱动程序是基于XPS的,则作业将通过XPSPRINT管道,并且永远不会形成为EMF。

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