Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java-打印一本书中的所有页面_Java_Printing - Fatal编程技术网

Java-打印一本书中的所有页面

Java-打印一本书中的所有页面,java,printing,Java,Printing,我正试图打印一本Java书籍,但当我打印时,只打印了书籍的第一页。我检查了书中的页数,确实是正确的页数。当我尝试打印所有页面时,就会出现问题。下面是我的程序中的相关代码片段 我以前从未真正用Java打印过,所以我可能会遗漏一些明显的东西 谢谢你的帮助 Book nb = new Book(); for(int i = 0; i < 5; i++) { String someString; ...

我正试图打印一本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 {}
Book nb=新书();
对于(int i=0;i<5;i++)
{
字符串;字符串;
...
JTextArea ta=新的JTextArea();
ta.setText(somestring);
nb.append(ta.getPrintable(null,null),new PageFormat());
}
PrinterJob job=PrinterJob.getPrinterJob();
作业可设置页面(nb);
PrintRequestAttributeSet pras=新的HashPrintRequestAttributeSet();
布尔ok=job.printDialog(pras);
如果(确定){
试一试{
job.print();
} 
catch(PrinterException ex){}
} 
else{}

Java没有
Book
类,除非您定义了它,否则您没有提供足够的详细信息。我会仔细考虑这一点。仅供参考,AWT是非常不受欢迎的。那么有没有一个直接可行的替代方案来代替我正在尝试做的事情呢?AWT当然不是不受欢迎的。你有没有找到解决这个问题的办法?我遇到了完全相同的问题。Java没有
书籍
类,除非您定义了它,在这种情况下,您没有提供足够的详细信息。我会仔细考虑这个问题。仅供参考,AWT是非常不受欢迎的。那么有没有一个直接可行的替代方案来代替我正在尝试做的事情呢?AWT当然不是不受欢迎的。你有没有找到解决这个问题的办法?我遇到了完全相同的问题。