我有一些HTML文字,例如

<h1>lorem... </h1>
<b> Lorem text going on...


我想在任何打印机上打印HTML

WebEngine webEngine = WebView.getEngine();
webEngine.loadContent(html);
webEngine.print(javafx.PrinterJob);


但是结果是在页面底部切断了一页。
chrome的打印功能具有我所指的功能。

最佳答案

好的。我针对我的情况获得了此解决方案。我正在使用JEditorPane

 JEditorPane editorPane = new JEditorPane();
 editorPane.setContentType("text/html");
 editorPane.setText("<html>...");
 editorPane.print(null, null, false, javax.print.PrintService, null, false);


现在有自动分页符

10-06 13:47