我是Windows打印机驱动程序的新手,并希望以下任何指针。捕获要打印到图像文件中的打印作业
- 枚举作为打印机(在 打印菜单,类似于打印到PDF 文件)
- 捕捉打印作业并对其进行编码 成JPG文件(比如说)
我我很喜欢JPG编码,因为我正在考虑使用像ImageMagick这样的开源工具。 但是我不知道从哪里开始枚举和打印东西。
顺便说一下,Microsoft WDM DDK是否可以免费下载?
我是Windows打印机驱动程序的新手,并希望以下任何指针。捕获要打印到图像文件中的打印作业
我我很喜欢JPG编码,因为我正在考虑使用像ImageMagick这样的开源工具。 但是我不知道从哪里开始枚举和打印东西。
顺便说一下,Microsoft WDM DDK是否可以免费下载?
的Windows Driver Kit可以自由地在MSDN.com
下载我没有驾驶专家,但对打印机端口监视器的工作(见本StackOverflow的question)来捕获标准打印机驱动程序的输出(后记)并将其转换为PDF或TIF使用Ghostscript(Ghostscript以开源格式提供,也可输出JPG格式),这相当容易实现。
您应该使用WMI枚举打印件。 请参阅:http://www.codeproject.com/Articles/10539/Making-WMI-Queries-In-C 要将所有打印作业作为文件捕获,将打印作业捕获到PDF文件更有意义,因为打印作业可能不止一页。为此,您需要在软件中包含.pdf库。试试:http://libharu.sourceforge.net/