我正在Java应用程序中使用Cups4j,在Linux下,使用热敏打印机,我需要定义介质的大小,这样我就可以在打印机上使用80mm或50mm的纸卷。有一个“属性”方法,但我不知道(没有太多的信息)如何定义打印介质的大小。
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 );
事实上,我现在也在想同样的问题。我不知道在问号的地方该用什么,我不确定“媒体”是否是正确的属性。如果你能找到另一个更完整的答案,请告诉我们!:)
pgx2nnw82#
对我来说这很管用
PrintJob printJob = new PrintJob.Builder(printData) .pageFormat("10x15mm") .build();
2条答案
按热度按时间5lhxktic1#
因为这个问题已经问了10个月了,我猜你要么在别的地方找到了答案,要么放弃了。
不管怎样,据我所知你得这样做:
事实上,我现在也在想同样的问题。我不知道在问号的地方该用什么,我不确定“媒体”是否是正确的属性。如果你能找到另一个更完整的答案,请告诉我们!:)
pgx2nnw82#
对我来说这很管用