使用JEditorPane自动分页

时间:2011-12-30 09:12:00

标签: java swing printing jeditorpane

我正在使用JEditorPane从String加载一些HTML内容,以便我可以打印它。我加载一个HTML模板并使用String.format()来插入变量和其他模板。然后我在新的JEditorPane上调用print()函数。

一切正常,但是当它打印时,它没有正确地分页,因此元素不会被修剪掉。我可以得到一半位于一页底部的表格,另一半位于另一页面的顶部,同时也会分割文字。

screenshot

我想知道是否有人知道这方面的解决方案,或者是否有更好的方法来打印HTML而不使用任何非开源库或默认库。

2 个答案:

答案 0 :(得分:3)

我建议阅读Printing教程,有关于Printing a Multiple Page Document的简单说明,一些有用的示例here

答案 1 :(得分:1)