您需要解决的问题将根据您控制假脱机格式的能力而有所不同。Windows假脱机的行为在此archived website中进行了描述。 我将引用我对previous answer的一条评论: “打印系统并不知道是否有任何特定的文件正在被打印,而只是一系列的打印API调用(例如GDI);根据许多因素,打印系统可能会将文件假脱机为EMF或XPS或打印机的页面描述语言(PCL、PostScript等)。” Windows旧版本的默认格式是EMF,它基本上是一个串行化的GDI调用流,由于这个API的发展,EMF有不同的版本。您可以对这个格式进行逆向工程,或者有第三方的EMF viewers (or use the old Windows Photo Viewer)和libraries。 XPS是XPSDrv驱动程序的假脱机格式。“XPS文件是使用开放打包约定的ZIP存档,包含构成文档的文件。这些文件包括每个页面、文本...的XML标记文件。” 否则,如果需要处理原始PDL,则需要处理PostScript、PCL6等。
1条答案
按热度按时间fxnxkyjh1#
您需要解决的问题将根据您控制假脱机格式的能力而有所不同。Windows假脱机的行为在此archived website中进行了描述。
我将引用我对previous answer的一条评论:
“打印系统并不知道是否有任何特定的文件正在被打印,而只是一系列的打印API调用(例如GDI);根据许多因素,打印系统可能会将文件假脱机为EMF或XPS或打印机的页面描述语言(PCL、PostScript等)。”
Windows旧版本的默认格式是EMF,它基本上是一个串行化的GDI调用流,由于这个API的发展,EMF有不同的版本。您可以对这个格式进行逆向工程,或者有第三方的EMF viewers (or use the old Windows Photo Viewer)和libraries。
XPS是XPSDrv驱动程序的假脱机格式。“XPS文件是使用开放打包约定的ZIP存档,包含构成文档的文件。这些文件包括每个页面、文本...的XML标记文件。”
否则,如果需要处理原始PDL,则需要处理PostScript、PCL6等。