【问题标题】:How to get the print parameters using redmon and ghostscript?如何使用 redmon 和 ghostscript 获取打印参数?
【发布时间】:2020-02-17 03:16:04
【问题描述】:

我正在使用 redmon 和 ghostscript 创建一个 pdf 打印机。第一步是将文档转换为 pdf 格式(ghostscript 可以帮助做到这一点)。然后我需要在用户打印时获取打印参数(分页、颜色、副本等)。最后,我会将 pdf 文件和打印参数发送到我的服务器。我已将端口重定向到我的 application.exe。有没有办法在我的应用程序中获取打印参数?

【问题讨论】:

  • 这些参数被交给 GhostScript 用于创建 PDF。在非打印机输出的上下文中,排序规则和 #copies 有何意义?

标签: printing ghostscript redmon


【解决方案1】:

NumCopies、Duplex、collat​​e 等的值将在 Windows 创建的 PostScript 文件中,在 PostScript 程序的设备特定部分中,并存储在页面设备字典中。

PDF 格式(正如上面 Steve Friedl 所暗示的)没有在 PDF 文件中存储参数的等效方法。打印 PDF 时,此类参数通常存储为作业定义文件 (JDF) 或类似文件。

由于您无法将值存储在 PDF 文件中,Ghostscript 在创建 PDF 时会丢弃它们。

获取这些值的唯一方法是读取传入的 PostScript 程序,定位特定于设备的部分并自己解析这些值。显然,在将 PostScript 文件传递​​给 Ghostscript 以创建 PDF 文件之前,您将调用您的应用程序来执行此操作。所以你必须从 RedMon 运行你的应用程序,然后让你的应用程序运行 Ghostscript。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-25
    • 1970-01-01
    • 2012-07-10
    相关资源
    最近更新 更多