JEditorPaneを使用して、文字列からHTMLコンテンツを読み込んで印刷できます。私はHTMLテンプレートを読み込み、String.format()を使って変数や他のテンプレートを挿入します。次に、新しいJEditorPaneでprint()関数を呼び出します。JEditorPaneを使用した自動ページ区切り
すべて正常に動作しますが、印刷すると、要素が切り取られないように正しくページが設定されません。私は1ページの下半分にあるテーブルを取得し、別のページの上半分にテキストを分割することもできます。
私は誰もがこの解決策を知っていたならば不思議、または任意のないオープンソースのライブラリや、デフォルトライブラリを使用せずにHTMLを印刷するためのより良い方法があるかどうました。
paragrafに長いテキストが含まれている、または背景としていくつかの画像が使用されているときにあなたのアルゴリズムを使用することによって何が起こるか、ばかげた疑問かもしれません。 – mKorbel
あなたが試すことができます:-)もしt彼のイメージはpage widht/heightよりも小さく、次のページに正しく移動されます。 – StanislavL
ありがとう、うーん、私はそれを見ることができる、素敵でシンプルだが優れた – mKorbel