1

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

    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

4

1 に答える 1