0

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

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

4

1 回答 1

3

由于这个问题已有 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 );

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

于 2012-09-25T20:03:14.310 回答