私はサイレントプリンターアプリケーションを書いています。申請を完了するのに問題があります。
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
。