2

我正在尝试打印 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 {}
4

0 回答 0