0

我是 Windows 打印机驱动程序的新手,希望对以下内容提供任何指示。

  • 枚举为打印机(在打印菜单中,类似于打印到 PDF 文件)
  • 捕获打印作业并将其编码为 JPG 文件(例如)

我对 JPG 编码很满意,因为我正在考虑使用像 ImageMagick 这样的开源工具。但我不确定从哪里开始枚举和打印东西

顺便说一句,Microsoft WDM DDK 可以免费下载吗?

4

2 回答 2

1

Windows Driver Kit可以在 MSDN.com 上免费下载

我不是驱动程序专家,但曾使用打印机端口监视器(请参阅此 StackOverflow问题)来捕获标准打印机驱动程序(Postscript)的输出并使用Ghostscript将它们转换为 PDF 或 TIF (Ghostscript 以开源格式提供,并且也可以输出JPG),这相当容易做到。

于 2010-02-01T12:41:39.390 回答
0

您应该使用 WMI 来枚举打印。请参阅: http: //www.codeproject.com/Articles/10539/Making-WMI-Queries-In-C 要将所有打印作业捕获为文件,将打印作业捕获到 pdf 文件中作为打印文件更有意义作业可能不止一页。为此,您需要在软件中包含一个 .pdf 库。试试: http: //libharu.sourceforge.net/

于 2015-06-21T17:15:52.797 回答