当我从任何应用程序进行打印时,我希望在可用打印机下列出虚拟打印机,这个虚拟打印机会将打印数据发送到我的代码进行一些调整。
我相信我不需要为此编写新的驱动程序,因为微软本身在Windows上发布了通用驱动程序,Postscript和XPS驱动程序。
我的信念是对的吗?我可以以某种方式利用这些现有的驱动程序来创建虚拟打印机吗?
我应该做些什么来实现我想要的?
答案 0 :(得分:4)
通用驱动程序,Postscript和XPS驱动程序。
据我所知,这些是渲染驱动程序。打印驱动程序有两个组件:呈现组件和配置组件。两者都是dll。渲染组件是unidrv.dll,pscript5.dll和xpsdrv.dll。同样,配置组件是unidrvui.dll,printconfig.dll(用于v4打印驱动程序)等。
所以我认为你应该使用组件编写驱动程序,但是你不需要开发新的渲染组件。但我不确定如何。