首页 文章

对发送到CUPS打印队列的文件运行脚本?

提问于
浏览
0

我正在尝试配置Mac OS X打印队列,以便脚本可以对每个打印的文件进行一些处理,然后再将其转发到另一台CUPS打印机(在同一主机上) .

我一直在阅读CUPS并找到一篇文章描述如何使用lpadmin配置带有“System V样式接口脚本”的队列,但需要注意的是这样的队列被视为“通用打印机” . 我认为这意味着用户在从“打印”对话框提交作业时失去了选择纸盘等的所有功能 . 那是对的吗?

[这使得这种方法不适合我的目的,因为最终目的地是具有非标准纸张尺寸的POS收据打印机和用于切割纸卷,打开现金抽屉等的打印作业选项]

有没有更好的方法来实现我的目标,即只是在通过特定CUPS打印队列打印的每张收据上运行脚本?

1 回答

  • 1

    我相信你需要配置一个杯子过滤器,我相信可以为任何打印机创建 . 它基本上用作输入/输出过滤器 - 您可以在其中修改飞行中的作业 .

    无论如何,这里有一个我发现的链接解释了这样做的方法(尽管它是用于稍微不同的用例) . 希望能帮助到你 .

    Programming a Filter/Backend to 'Print to PDF' with CUPS from any Mac OS X application

    好吧

相关问题