问题标签 [cups4j]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
42 浏览

cups - 无法使用 cups4j 从杯子 2.0.1 中获取纸张颜色

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

打印应用程序现在将使用新的 CUPS 版本 2.0.2 和打印库 Cups4j 进行更新。如果我尝试使用 mediaSupported 标记读取纸张颜色,结果集会输出我的纸张尺寸,例如“iso_b4_250x352mm”,而不是我需要获取的纸张颜色。Cups4j 为打印机提供的其他数据也不包括纸张颜色。 Cups4j 打印机信息新杯子

如果我使用旧的 Cups 版本 1.2.4 和 cups4j,mediaSupported 标签包含我需要获取的纸张颜色。 Cups4j 打印机信息老杯子

然而,新 Cups 的网络界面列出了我需要访问的纸张颜色。 Cups Web 界面的图片

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

0 投票
1 回答
244 浏览

java - How to get all cups avaible variables to set on cups4j?

On cups4j I can set variables such as:

attributes.put("job-attributes", "print-quality:enum:4#fit-to-page:boolean:true#sheet- collate:keyword:collated");

How do I find out all variables that can be set?

Thanks.

0 投票
0 回答
111 浏览

java - CUP4J 为打印机状态返回“null”

我试图使用连接到 CUPS (v2.2.1) 的 CUPS4J 监控网络打印机的状态。虽然我没有使用真正的打印机硬件,但是我能够将 ippserver(与 IPP 兼容的打印机模拟器)作为网络打印机连接到已安装和配置 CUPS 的 Debian 机器中的 CUPS。

当我尝试打印打印机的状态时,我在控制台中打印了“空”值而不是状态,如果您有任何想法,请提供帮助。

输出:

CUPS 服务器输出:

CUPS 服务器输出

0 投票
0 回答
11 浏览

c - CUPS: Hold and release jobs using IPP Hold-New-Job or cupsdisable --hold and cupsenable --release

I am working on a project where I am using CUPS as a printer server. I want to hold all new printer jobs, check the cartridge levels of my printer and one by one release jobs for printing. I want to enable the hold-new-jobs attribute on a specific printer in CUPS. After this, I have to find out how to get all jobs that are on-hold and release one (by job ID, or so using FIFO) For completeness: If cartridges are below a threshold, the jobs are held until cartridges are reset and a button is pressed. (The implementation can be done also through cupsdisable --hold and cupsenable --release )

There is no example of IPPRequests for pycups. Note that I am searching for a solution using pycups in Python or <cups/cups.h> in C (if there are other librairies that can be used please mention then)