4

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

而且我相信我不需要为此编写新的驱动程序,因为 Microsoft 本身为 Windows 提供了通用驱动程序、Postscript 和 XPS 驱动程序

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

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

4

1 回答 1

4

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

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

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

于 2017-04-26T06:01:08.167 回答