我有一些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);
现在有自动分页符