首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用cups4j从cups 2.0.1获取纸张颜色

无法使用cups4j从cups 2.0.1获取纸张颜色
EN

Stack Overflow用户
提问于 2019-07-19 17:15:46
回答 1查看 41关注 0票数 2

我目前使用的是Cups 1.2.4版的打印应用程序。一项强制功能是阅读纸张颜色(白皮书、蓝皮书等)。这是通过使用名为jipsi的旧打印库读取mediaSupported标记来完成的。

现在将使用新的CUPS版本2.0.2和打印库Cups4j更新打印应用程序。如果我尝试使用mediaSupported标签读取纸张颜色,结果集将输出"iso_b4_250x352mm“之类的纸张大小,而不是我需要获得的纸张颜色。Cups4j为打印机提供的其他数据也不包括纸张颜色。Cups4j printer information new Cups

如果我使用旧的Cups版本1.2.4和cups4j,mediaSupported标签包含我需要获取的纸张颜色。Cups4j printer information old Cups

但是,新的Cups的new界面列出了我需要访问的纸张颜色。Pic of Cups Webinterface

现在我的问题是:有没有办法获得纸张的颜色,也许可以直接问IPP协议?

EN

回答 1

Stack Overflow用户

发布于 2019-07-21 01:36:57

IPP属性media-color-supported包含打印机支持的介质颜色。

您可以尝试此C代码,查看media-color-supported是否包含所需的值。或者,这些值可以根据您的screenshot存储在媒体类型支持的IPP属性中。

虽然我不熟悉cups4j,但在cups4j中有一个类似的类来获取打印机属性。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57109275

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档