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 {}