我们正在为一个宽格式设备开发一个基于Windows V4光栅的驱动程序,它不支持硬件中的多个副本。因此,如果用户选择了多个副本,则必须由驱动程序执行此操作。
我曾尝试修改源代码GPD以禁用collate,我希望Windows打印管道可以根据需要多次播放作业,但这似乎没有任何区别。
我在微软的网站上找不到太多关于这方面的信息,我也不清楚我们是否需要在XPS管道中使用一个新的过滤器来根据需要多次重播打印作业,或者是否有更好的替代方法来完成它。
如果任何人有建议的最佳途径,以允许XPS驱动程序处理多个副本的软件。
谢谢,
琼恩
发布于 2015-08-01 00:42:09
摆弄GPD不会有多大效果--你可以启用或禁用特性,但这实际上不会增加对特性的支持--你仍然需要自己在管道中实现它们。
您将需要一个新的筛选器来执行作业中的副本。我建议创建一个基于部件的过滤器,在将部件发送到IXpsDocumentConsumer接口之前,根据需要复制部件。有几点需要牢记:
可以在JobCopiesAllDocuments、DocumentCopiesAllPages或PageCopies的任何级别的打印票证上指定
https://stackoverflow.com/questions/31749219
复制相似问题