Java-打印一本书中的所有页面
我正试图打印一本Java书籍,但当我打印时,只打印了书籍的第一页。我检查了书中的页数,确实是正确的页数。当我尝试打印所有页面时,就会出现问题。下面是我的程序中的相关代码片段 我以前从未真正用Java打印过,所以我可能会遗漏一些明显的东西 谢谢你的帮助Java-打印一本书中的所有页面,java,printing,Java,Printing,我正试图打印一本Java书籍,但当我打印时,只打印了书籍的第一页。我检查了书中的页数,确实是正确的页数。当我尝试打印所有页面时,就会出现问题。下面是我的程序中的相关代码片段 我以前从未真正用Java打印过,所以我可能会遗漏一些明显的东西 谢谢你的帮助 Book nb = new Book(); for(int i = 0; i < 5; i++) { String someString; ...
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当然不是不受欢迎的。你有没有找到解决这个问题的办法?我遇到了完全相同的问题。