是否有标准的、非 Postcript 的 PPD 替代品,用于告知打印队列软件(如 Cups)打印机功能?

是否有标准的、非 Postcript 的 PPD 替代品,用于告知打印队列软件(如 Cups)打印机功能?

Postscript 打印机描述文件 (PPD) 描述了 Adob​​e Postscript (PS) 打印机的功能,因此对于打印队列服务器和打印客户端都很有用。是否有其他页面语言的等效版本,例如 Microsoft 图形设备接口 (MS GDI)、Epson Esc/P2、Hewlett-Packard 打印机控制语言 (HP PCL) 或 IBM AFL?

答案1

实际上,CUPS 为 PostScript 和非 PostScript 打印机都使用了 PPD。为此,CUPS 扩展了 Adob​​e PPD 标准:请参阅https://www.cups.org/doc/spec-ppd.html

我不知道还有什么其他标准化的打印机描述文件格式会被广泛使用。一些打印机供应商可能有类似的文件,但这些文件可能仅供该供应商的“通用”打印机驱动程序使用,并没有公开记录。

答案2

过去十年,市场上出售的所有(具有网络功能的)打印机中,约有 95% 或更多用于 SOHO(小型办公室、家庭办公室)或一般商业打印需求,现在都支持互联网打印协议。
(想想 AirPrint - 如果没有 IPP,它就无法工作。此外,超过一半具有 IPP 功能的打印机可以原生使用 PDF 并毫无问题地进行打印……)

这意味着,您可以通过端口 631 通过 IPP 通道向他们发送可打印的作业文件,就像您过去通过 AppSocket(HP 也将其命名为 JetDirect)主要通过端口 9100 发送作业一样。

但 IPP 的作用不止于此:IPP 意味着您可以查询打印设备(或任何启用 IPP 的打印服务器队列,如 CUPS)的所有功能。用 IPP 的说法就是:您正在做一项'Get-Printer-Attributes'操作”

请参阅此处的答案:

有关如何使用ISTO 打印机工作组 (PWG) 的 IPP 示例软件

相关内容