1

聖なるすべてのものへの愛のために、誰か私がこれを行うのを手伝ってくれませんか? 私は文字通り、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 を改ページするにはどうすればよいですか?

4

1 に答える 1

0

私は今、同じ問題を自分で解決することに取り組んでいます。私が考えたことの 1 つは、印刷するページごとに 1 つずつ、2 つの印刷コマンドを発行することです。これが最もエレガントで効率的なソリューションであるかどうかはわかりませんが、検討する必要があります。

于 2013-01-25T22:51:56.660 に答える