CUPS 的 Printers.conf 中的“Filter”选项到底是什么?

CUPS 的 Printers.conf 中的“Filter”选项到底是什么?

我刚刚偶然发现了Filter可以添加到<printer></printer>CUPS' 中的选项printers.conf。它在文档中描述https://www.cups.org/documentation.php/doc-1.7/ref-printers-conf.html#Filter,但我从文档中不明白它到底做了什么。

它是否与 Tea4CUPS 功能相同filter:,导致该软件包cups-tea4cups过时?

答案1

A杯子过滤器

CUPS 过滤器接口提供了一种标准方法,用于向 CUPS 添加对新文档类型或打印机的支持。每个过滤器都能够从一种或多种输入格式转换为另一种格式,该格式可以直接打印或通过管道传输到另一个过滤器以将其转换为可打印格式。

https://www.cups.org/doc/man-filter.html


tea4cups 的过滤器另一方面允许您在数据传递到打印机之前修改数据,例如

下面的示例过滤器可以从 PostScript 作业中删除打印作业创建日期,以便更准确地检测重复作业(因此 MD5SUM 从启动到启动都是相同的)

(来自 tea4cups 的示例配置)

tea4cups 可以做更多的事情,它可以在打印之前或之后执行命令(例如唤醒网络打印机),这是使用普通杯子无法实现的。

相关内容