我正在尝试打印 Java Book,但是当我这样做时,只打印了本书的第一页。我检查了书中的页数,确实是正确的页数。当我尝试打印所有页面时出现问题。以下是我程序中的相关代码片段。
我以前从未真正用 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 {}