【问题标题】:Windows V4 Driver - Multiple CopiesWindows V4 驱动程序 - 多个副本
【发布时间】:2015-10-23 07:30:25
【问题描述】:

我们正在为宽格式设备开发基于 Windows V4 光栅的驱动程序,该驱动程序不支持硬件中的多个副本。因此,如果用户选择了多个副本,则必须由驱动程序执行。

我尝试修改源 GPD 以禁用分页,我希望 Windows 打印管道可以根据需要多次执行该作业,但这似乎没有任何区别。

我在 Microsoft 网站上找不到太多关于此的信息,而且我不清楚我们是否需要在 XPS 管道中添加一个新过滤器来根据需要多次重播打印作业,或者在某些情况下是否可以更好地完成替代方式。

如果有人建议允许 XPS 驱动程序在软件中处理多个副本的最佳途径。

谢谢,

乔恩

【问题讨论】:

    标签: windows printing driver xps


    【解决方案1】:

    摆弄 GPD 不会有太大的收获 - 您可以启用或禁用功能,但这实际上不会增加​​对功能的支持 - 您仍然需要自己在管道中实现它们。

    您将需要一个新的过滤器来执行作业中的副本。我建议创建一个基于部件的过滤器,在将部件发送到 IXpsDocumentConsumer 接口之前根据需要复制这些部件。需要记住的几点:

    1. 可以在打印票的任何级别,在 JobCopiesAllDocuments、DocumentCopiesAllPages 或 PageCopies 中指定副本。
    2. 因此,强大的过滤器将需要在每个级别执行必要的复制。
    3. 只能发送一个 IFixedDocumentSequence,因此如果 FixedDocumentSequence 票证指示必须通过 JobCopiesAllDocuments 条目进行复制,则您必须复制所有 IFixedDocuments,而不是 IFixedDocumentSequence 本身。

    【讨论】:

      猜你喜欢
      • 2012-07-15
      • 2011-04-11
      • 2012-03-30
      • 2021-12-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多