Windows打印处理器是否可以强制假脱机数据types

我正在开发使用WDK 7.1示例的Windows打印处理器。 我想logging正在打印的实际数据,并希望以一致的格式(EMF)而不是底层打印机的RAW格式进行打印。 将修改EnumPrintProcessorDatatypes只返回我想要的格式(即EMF)强制应用程序/ GDI层的打印机使用该types,从而使我可以logging在相同的格式总是?

Solutions Collecting From Web of "Windows打印处理器是否可以强制假脱机数据types"

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

如果驱动程序是基于XPS的,则该作业将通过XPSPRINT管道XPSPRINT ,而不会被XPSPRINT为EMF。

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