【问题标题】:Setting page break in JEditorPane HTML for printer在 JEditorPane HTML 中为打印机设置分页符
【发布时间】:2012-03-09 01:55:12
【问题描述】:

我有一个简单的报表打印例程,它使用表格将数据吐出到 java JEditorPane (HTML) 中,然后我使用其中一个

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

(在 tek-tips-dot-com 找到 DocumentRenderer)或...

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

(我现在都在试验)。

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

在这方面的任何帮助都会很棒。

谢谢

【问题讨论】:

标签: java swing printing jeditorpane


【解决方案1】:

如果您改用 JTable,则有打印支持。如果表格太大,分页符会自动发生。

【讨论】:

  • 感谢您的回复。没错,但我需要做的是在特定位置强制分页。 (DocumentRenderer 工作正常,页面中断应该已经出现)。
  • 您可能需要使用 java.awt.Print 和 Book 类来完成这项工作。我目前正在开发一些使用这些类的软件,所以如果你愿意,我可以给你一些示例代码。
  • 谢谢!那很好啊。非常感谢您在这一点上的任何帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-12-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-30
  • 1970-01-01
  • 2011-11-01
相关资源
最近更新 更多