java - CUPS - Cups4j - 定义页面/媒体大小

标签 java linux printing cups cups4j

我正在使用 Cups4j在 Java 应用程序中,在 Linux 下,使用热敏打印机,我需要定义介质的尺寸,因此我可以在打印机上使用 80 毫米或 50 毫米的纸卷。

有一个“属性”方法,但我不知道(没有太多信息)如何定义要打印的媒体的大小。

最佳答案

由于这个问题已有 10 个月了,我猜您要么在其他地方找到了答案,要么放弃了。

无论如何,据我了解,您必须执行以下操作:

    PrintJob job = new PrintJob.Builder(in).jobName("PrintLabel").userName ("anonymous").copies(1).build();
    HashMap<String, String> printJobAttributes = new HashMap<String, String>();
    printJobAttributes.put("job-attributes", "media:keyword:????_80x50mm");
    job.setAttributes(printJobAttributes );

实际上,我现在正试图弄清楚同样的事情。我被困在问号所在的地方使用什么,而且我不确定“媒体”是否是正确的使用属性。如果您能够找到另一个更完整的答案,请告诉我们! :)

关于java - CUPS - Cups4j - 定义页面/媒体大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8040222/

相关文章:

linux - 与库交叉编译

printing - 是否有一种可移植的方法来打印来自 C 预处理器的消息?

java - 如何在 REST Web 服务中接收大型 XML 文件

java - 按 RecyclerView 的值升序/降序排序

java - spring boot xa事务数据源和jms

linux - grep多关键字输出多行

linux - 如何使用 iptables 调节输出流量

css - fontlibrary.org 字体、打印预览和强/em 不呈现为粗体/斜体

html - 打印长列表时如何避免分页

java - 开放式 postgres : No suitable driver on tomcat