我是Windows打印机驱动程序的新手,非常感谢以下任何指示。
我对JPG编码感到满意,因为我正在考虑使用像ImageMagick这样的开源工具。 但是我不知道从哪里开始枚举和打印。
BTW,Microsoft WDM DDK可以免费下载吗?
答案 0 :(得分:1)
我不是驱动程序专家,但曾参与打印机端口监视器(请参阅此StackOverflow question)以捕获标准打印机驱动程序(Postscript)的输出,并使用Ghostscript将其转换为PDF或TIF (Ghostscript以开源格式提供,也可以输出JPG),这很容易做到。
答案 1 :(得分:0)
您应该使用WMI枚举打印件。 请参阅:http://www.codeproject.com/Articles/10539/Making-WMI-Queries-In-C 要将所有打印作业捕获为文件,将打印作业捕获到pdf文件更有意义,因为打印作业可能不止一页。为此,您需要在软件中包含.pdf库。尝试:http://libharu.sourceforge.net/