我想为Windows创建一个虚拟打印机驱动程序。我如何以及从哪里开始呢?WDK有一些打印驱动程序示例,这些示例似乎不是一个很好的介绍性示例。MSDN似乎对新手也没有多大帮助。
有很多用于Windows的虚拟打印机(大多数是生成PDF的),我想知道是否有人可以告诉我如何才能做同样的事情?
任何到详细说明文档的链接都将在事先得到认可。
谢谢。
发布于 2009-06-19 17:14:40
当我这样做的时候(大约在12年前),我从postscript驱动程序示例开始,替换了所有postscript特定的东西(在我的例子中,写入位图而不是生成postscript命令)。
我还编写了一个自定义打印监视器(驱动程序写入假脱机程序,后者写入监视器):我的监视器写入文件,而不是并行端口。
然而,从那时起,打印机驱动程序体系结构和/或样本驱动程序集可能已经改变。
发布于 2009-06-19 17:45:20
您可以查看Microsoft (Microsoft MDT)中的“迷你驱动程序”开发,这可能会根据您的确切需求而有所帮助。如果您需要处理端口(即:您将从现有打印机驱动程序中获取数据并进行处理),您可以查看RedMon的源代码。它不支持Vista/Win7,但可能会为你指明正确的方向。
发布于 2009-06-19 17:23:04
你提到的其中一个驱动程序是开源(GPL),也许你可以探索它的源代码或改编它:http://www.pdfforge.org/products/pdfcreator/download。
https://stackoverflow.com/questions/1019036
复制相似问题