XPS 打印机驱动过滤器
Posted
技术标签:
【中文标题】XPS 打印机驱动过滤器【英文标题】:Xps printer driver Filter 【发布时间】:2017-11-21 08:05:30 【问题描述】:现在我想通过接口IPrintPipelineFilter
与Microsoft 提供过滤打印驱动程序。SDK src SimplePipelineFilter
C:\WinDDK\7600.16385.1\src\print\SimplePipelineFilter
中有一个示例。我可以用这个滤镜框获取打印内容、添加水印或做其他事情。但我不知道如何过滤 Windows 中的所有XPS
打印机。
我想出了一个想法,修改像 HP1100SD-pipelineconfig.xml 或 xdsmpl-pipelineconfig.xml
这样的配置文件,在文件夹 C:\Windows\System32\spool\drivers\w32x86\3
(my windows) 中。在其中添加一个新项目,然后打印驱动程序(printfilterpipelinesvc.exe)可以加载我的dll,它适用于某些打印机驱动程序,但它不存在于其他一些打印驱动程序中,例如Microsoft XPS Document Writer。
我该怎么办?
【问题讨论】:
【参考方案1】:对于 XPS 驱动程序,它们似乎将其配置保存在 DriverStore Windows 系统文件夹中。您应该能够在设备和打印机的打印服务器属性中看到哪个管道配置文件:
【讨论】:
以上是关于XPS 打印机驱动过滤器的主要内容,如果未能解决你的问题,请参考以下文章