【发布时间】:2013-07-18 14:36:58
【问题描述】:
我想实现一个 PPD 选择器,类似于 Apple 完成的选择器,可从打印首选项面板访问。
是否有任何 API 可用于执行此操作?如果没有可用的 API,您知道我如何获取表格中的信息吗?
【问题讨论】:
标签: macos printing drivers cups
我想实现一个 PPD 选择器,类似于 Apple 完成的选择器,可从打印首选项面板访问。
是否有任何 API 可用于执行此操作?如果没有可用的 API,您知道我如何获取表格中的信息吗?
【问题讨论】:
标签: macos printing drivers cups
在 /etc/cups 中有一个名为 ppd 的文件,其中列出了所有已安装的 ppd 驱动程序。 printers.conf 文件包含每台打印机的所有信息,例如 makemodel、状态等。您需要以 root 身份登录才能查看大部分信息。
CUPS API 有许多不同的函数来访问这些文件并返回这些文件中包含的信息。
这是包含所有 CUPS 信息的主要文档页面:
http://www.cups.org/documentation.php?VERSION=1.7&INDEX=0&Q=
这是包含一些示例代码的 CUPS 编程介绍页面:
http://www.cups.org/documentation.php/doc-1.7/api-overview.html
【讨论】: