有没有办法使用 CUPS 库获取打印机的字节命令列表?

Posted

技术标签:

【中文标题】有没有办法使用 CUPS 库获取打印机的字节命令列表?【英文标题】:Is there a way to get the list of Byte Commands of a printer using CUPS library? 【发布时间】:2020-01-09 11:39:25 【问题描述】:

有没有办法使用 CUPS 库来获取打印机的所有字节命令列表,这些命令应该发送到打印机以执行操作。例如:如果我想找出打印机自动剪切功能的字节命令,我可以用 CUPS 做吗?他们有这个功能的 API 吗?

【问题讨论】:

你做了什么研究?请表现出一些努力。 您的问题并不完全清楚。我们没有您可能拥有的所有背景信息。请edit您的问题并添加有关您想要实现的目标的更多详细信息。 (您想了解打印机支持哪些功能并通过 CUPS 使用这些功能?或者您想查找将发送到打印机的命令字节?) @Bodo 嗨,我已经更新了我的问题,为了清楚起见,我想找出将发送到打印机的命令字节。谢谢 我不确定 CUPS 的具体情况,但通常库的目的是向调用者隐藏详细信息。 CUPS 是一个通用系统,具体处理由打印机的打印机驱动程序完成。我想您也许可以在打印机驱动程序的源代码中找到信息。寻找CutMedia,见cups.org/doc/spec-ppd.html 【参考方案1】:

没有。 语言和/或库通常不包含列出其特性或组件功能的实用程序。但是操作系统之类的东西,以及它们内置的实用语言可以。 C、Awk 和 grep 等都是 Linux 操作系统中内置功能的示例,可以执行我认为您要求的操作。或者,如果使用 Windows,GNU Utilities for WIN32 包含诸如more and type 之类的实用程序。而且,如果语言是开源的,您可以查看头文件,或者您可以做我们大多数人所做的事情,查找并使用documentation for the particular language of interest.

【讨论】:

以上是关于有没有办法使用 CUPS 库获取打印机的字节命令列表?的主要内容,如果未能解决你的问题,请参考以下文章

使用中的 CUPS 打印机

国产(麒麟)linux将图片批量生成PDF的方法

如何使用 CUPS 和 nodejs 打印作业

有没有办法从时间戳类型列中获取 DateTime 值?

使用 CUPS 打印,我的应用程序何时可以退出?

Linux 打印管理命令