我们可以在可用打印机中列出虚拟打印机而不为其编写驱动程序吗?



当我从任何应用程序进行打印时,我希望虚拟打印机列在可用打印机下,此虚拟打印机会将打印数据发送到我的代码中进行一些调整。

我相信我不需要为此编写新的驱动程序,因为Microsoft本身附带了带有通用驱动程序,Postscript和XPS驱动程序的Windows。

我的信念是对的吗?我可以以某种方式利用这些现有驱动程序来创建虚拟打印机吗?

到底应该怎么做才能实现我想要的?

通用驱动程序、Postscript 和 XPS 驱动程序。

据我所知,这些是渲染驱动程序。打印驱动程序有两个组件:呈现组件和配置组件。两者都是 dll。渲染组件是unidrv.dll,pscript5.dll和xpsdrv.dll。同样,配置组件是unidrvui.dll,printconfig.dll(用于v4打印驱动程序(等。

所以我认为你应该使用这些组件编写一个驱动程序,但你不需要开发新的渲染组件。但我不确定如何。

最新更新