JEdi​​torPane中的分页符

时间:2013-01-14 02:43:17

标签: html printing jtextarea jeditorpane page-break

对于一切圣洁的爱,有人可以帮助我这样做吗? 我一直在寻找两个小时的关于如何在JEditorPane中放置分页符的时间,因为它打印无效。我已经尝试了从HTML样式到我在随机网站上找到的粗略API的所有内容。

我编写的代码使用textPaneEditor来打印数据,我使用HTML样式以我需要它的方式对其进行格式化。所以,我需要一种方法来添加分页符后,我可能使用HTML样式推送下一行的所有数据。不幸的是,“”似乎不起作用。

以下是我的代码基本上的样子:

    String report = "<font size=\"3\">";

    report += "<b> TEST! </b><br>";

    report += "PAGE BREAK WOULD GO HERE<br>";

    report += "</font>";

    JEditorPane textArea = new JEditorPane("text/html", report);

    try{

        textArea.print(new MessageFormat(""), new MessageFormat(""), true, null, null, true);
    }catch(PrinterException e){
        e.printStackTrace();
    }

TLDR;如何在打印到打印机期间使用HTML样式分页JTextEditorPane?

1 个答案:

答案 0 :(得分:0)

我正在努力解决同样的问题。我想到的一个想法是发出两个打印命令,每个页面打印一个。不确定这是否是或将是最优雅或最有效的解决方案,但它是值得研究的。