Java - 打印书籍中的所有页面

时间:2012-05-05 00:34:38

标签: java printing

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

0 个答案:

没有答案