【发布时间】:2013-03-15 10:58:27
【问题描述】:
我正在编写一个静默打印机应用程序。我有一些问题要完成我的申请。
printRequestAttributeSet.add(printerTray);
printRequestAttributeSet.add(Sides.ONE_SIDED);
PdfReader pdfReader = new PdfReader();
PDDocument document = pdfReader.loadPdf(pdfPath);
job.setPageable(document);
int firstno = 0;
int LastNo = 0;
String pageRange[] = style.split("-");
firstno = Integer.parseInt(pageRange[0]);
if (pageRange[1].equals("Last")) {
LastNo = document.getNumberOfPages();
} else {
LastNo = Integer.parseInt(pageRange[1]);
}
printRequestAttributeSet.add(new PageRanges(firstno, LastNo));
job.printDialog(printRequestAttributeSet);
job.print();
// PrintJobWatcher pjDone = new PrintJobWatcher (job);
document.close();
这段代码运行良好,没有任何问题。但我想从我的代码中删除job.printDialog(printRequestAttributeSet);,因为它总是需要用户输入。有些人给我一些例子http://www.java2s.com/Code/JavaAPI。但我不知道如何设置printRequestAttributeSet。
【问题讨论】:
-
伙计们!!我正在寻找一些帮助来修复我的程序。
-
评论你自己的问题可能不会影响他们。