首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >具有不同选项的多个队列的Java打印

具有不同选项的多个队列的Java打印
EN

Stack Overflow用户
提问于 2016-08-03 18:54:10
回答 1查看 197关注 0票数 0

我有三个到同一打印机的打印机队列:

a、无设置标准(彩色) b、黑白c、黑白+装订

在Windows中设置。当打印到a、b或c中的任何一个时,结果总是相同的,即不使用在队列上设置的任何设置。发送到队列c的作业是彩色的,没有装订。通过窗口的打印对话框打印结果如预期,已装订并显示为bw。Codesnippet:

代码语言:javascript
运行
复制
        printServiceAttributeSet.add(new PrinterName("c", null));
        PrintService[] service = null;
        try{
            service = PrintServiceLookup.lookupPrintServices(null, printServiceAttributeSet);
        }catch(Exception e){
            e.printStackTrace();
        }
        DocPrintJob job = service[0].createPrintJob();
        PrintRequestAttributeSet pras = new HashPrintRequestAttributeSet();
        pras.add(new Copies(1));
        job.print(doc, pras);

Found this old question with the same problem but no Java solution.

在这种情况下,哪里出了问题?我看到通过打印机队列a、b、c的文档,但与使用队列时通过标准打印对话框相比,它们最终都没有设置。

EN

回答 1

Stack Overflow用户

发布于 2016-08-03 19:08:24

要装订页面,您需要设置相应的PrintRequestAttribute

代码语言:javascript
运行
复制
pras.add(Finishings.STAPLE);

要以黑白打印页面,您需要设置相应的PrintRequestAttribute

代码语言:javascript
运行
复制
pras.add(Chromaticity.MONOCHROME)

希望这能有所帮助

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38741565

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档