我有三个打印机队列进入同一台打印机:
a,没有设置标准(颜色) b,黑色和白色 c,黑白+装订
在Windows中设置。当打印到a,b或c中的任何一个时,结果总是相同的,即没有使用队列上设置的设置。发送到队列c的作业以彩色显示,没有主食。通过Windows打印对话框打印结果如预期,装订和bw。 Codesnippet:
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进行,但与使用队列时通过标准打印对话框相比,它们都没有设置。
答案 0 :(得分:0)
要装订页面,您需要设置相应的PrintRequestAttribute
pras.add(Finishings.STAPLE);
以黑色和黑色打印您的页面白色你需要设置相应的PrintRequestAttribute
pras.add(Chromaticity.MONOCHROME)
希望这有帮助