1

我想实现一个 PPD Picker,类似于 Apple 可从打印首选项面板访问的 PPD Picker。

在此处输入图像描述

是否有任何 API 可用于执行此操作?如果没有任何可用的 API,您知道我如何获取表格中的信息吗?

4

1 回答 1

-1

在 /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

于 2013-07-18T16:15:10.677 回答