2012-03-09 99 views
0

我有吐出数据到Java的JEditorPane(HTML)使用表一个简单的报告打印程序,然后我请使用设置分页打印机

DocumentRenderer dr = new DocumentRenderer(); 
dr.print(jEditorPane1); 

(DocumentRenderer发现在TEK-tips- dot-com)或...

try { 
    jEditorPane1.print(new MessageFormat("My text pane header"), 
      new MessageFormat("Footer. Page - {0}"), true, null, null, true); 
    } catch (PrinterException ex) { 
      // 
    } 
} 

(我现在正在试验)。

我想要做的是在每个表格后添加一个分页符,以便它们在不同的页面上打印。 (或者至少开始在新页面上打印)。

对此的任何帮助将是伟大的。

感谢

+0

使用扩展的可打印书籍: http://stackoverflow.com/a/4256155/2382406 – abentan 2013-11-16 19:21:02

回答

0

如果你使用一个JTable取而代之的是打印支持。如果表格太大,分页符自动发生。

+0

感谢您的答复。诚然,但我需要做的是在特定位置强制分页。 (DocumentRenderer工作正常,页面已经破坏)。 – jeff 2012-03-09 16:43:48

+0

您可能需要使用java.awt.Print和Book类来完成此操作。我目前正在开发一些使用这些类的软件,所以如果你愿意,我可以给你一些示例代码。 – Thorn 2012-03-09 18:09:02

+0

谢谢!那太好了。任何帮助在这一点非常感谢。 – jeff 2012-03-09 18:53:50