为了一切神圣的爱,有人可以帮我做这件事吗?我一直在寻找两个小时来了解如何在 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 进行分页?