我有三个打印机队列去同一台打印机:
a、无设置标准(彩色) b、黑白 c、黑白+装订
在 Windows 中设置。当打印到 a、b 或 c 中的任何一个时,结果总是相同的,即不使用队列中设置的设置。发送到队列 c 的作业是彩色的,并且没有装订。通过 windows 打印对话框打印,结果如预期,装订和 bw。代码片段:
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);
在这种情况下出了什么问题?我看到文档通过打印机队列 a、b、c,但与使用队列时通过标准打印对话框相比,它们最终都没有设置。