java CUPS -Cups 4j-定义页面/介质大小

bjg7j2ky  于 2023-03-11  发布在  Java
关注(0)|答案(2)|浏览(282)

我正在Java应用程序中使用Cups4j,在Linux下,使用热敏打印机,我需要定义介质的大小,这样我就可以在打印机上使用80mm或50mm的纸卷。
有一个“属性”方法,但我不知道(没有太多的信息)如何定义打印介质的大小。

5lhxktic

5lhxktic1#

因为这个问题已经问了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 );

事实上,我现在也在想同样的问题。我不知道在问号的地方该用什么,我不确定“媒体”是否是正确的属性。如果你能找到另一个更完整的答案,请告诉我们!:)

pgx2nnw8

pgx2nnw82#

对我来说这很管用

PrintJob printJob = new PrintJob.Builder(printData)
            .pageFormat("10x15mm")
            .build();

相关问题