如何在java中打印双面打印!?
这是我的代码,但它不起作用-它只在microsoft word中起作用(所以打印机可以做到)
PrintRequestAttributeSet pras = new HashPrintRequestAttributeSet();
pras.add(new Copies(2));
pras.add(Sides.DUPLEX);
PrinterJob pj = PrinterJob.getPrinterJob();
PageFormat pf = pj.defaultPage();
Paper temp = pf.getPaper();
temp.setImageableArea(1, 3, temp.getWidth(), temp.getHeight());
pf.setPaper(temp);
if (pj.printDialog(pras)) {
try {
pj.setPrintable(this, pf);
pj.print(pras); // Drucken
return true;
} catch (Exception PrintException) {
.....
}我试着只给要打印的属性,只给对话框,等等。它打印文档2次,但不是双面!(也尝试了Sides.TWO_SIDED_LONG_EDGE..)
发布于 2012-09-23 01:13:39
问题出在我的打印机上。它始终将双工选项设置为禁用。
https://stackoverflow.com/questions/11468115
复制相似问题