2

Java ブックを印刷しようとしていますが、ブックの最初のページしか印刷されません。本のページ数を確認しましたが、確かに正しいページ数です。すべてのページを印刷しようとすると、問題が発生します。以下は、私のプログラムからの関連するコードのスニペットです。

私はこれまで Java で実際に印刷したことがないので、明らかな何かを見落としている可能性があります...

助けてくれてありがとう!

 Book nb = new Book();

        for(int i = 0; i < 5; i++)
        {
            String someString;
            ...
            JTextArea ta = new JTextArea();
            ta.setText(somestring);
            nb.append(ta.getPrintable(null, null), new PageFormat());
        }

        PrinterJob job = PrinterJob.getPrinterJob();
        job.setPageable(nb);
        PrintRequestAttributeSet pras = new HashPrintRequestAttributeSet();

        boolean ok = job.printDialog(pras);

        if (ok) {
            try {
                job.print();
            } 
            catch (PrinterException ex) {}
        } 

        else {}
4

0 に答える 0