聖なるすべてのものへの愛のために、誰か私がこれを行うのを手伝ってくれませんか? 私は文字通り、JEditorPane にページ区切りを入れて印刷されない場合にどうすればよいかを 2 時間探していました。HTML スタイルから、ランダムな Web サイトで見つけた大雑把な 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 を改ページするにはどうすればよいですか?