Печать многостраничного HTML-содержимого JEditorPane на Java - PullRequest
3 голосов
/ 10 октября 2011

Я разработал код на Java, где я встраивал HTML-контент в JEditorPane, установив его тип контента text / html.

Однако этот контент распространяется на вторую страницу и так далее. Я знаю, что JEditorPane имеет метод print (), который печатает содержимое JEditorPane, и я знаю, что метод print () JEditorPane печатает все содержимое JEditorPane и даже печатает несколько страниц.

Я хочу, чтобы верхнее, левое, правое и нижнее поля были установлены на 0.

Если бы я просто оставил работу по установке полей на 0 во время выполнения, изменив настройки печати перед печатью, это просто не сработало бы.

В связи с этим мне пришлось реализовать интерфейс Printable. Но когда я использовал интерфейс Printable, он позволяет печатать только первую страницу JEditorPane.

Когда я много искал это решение, я получил эту ссылку в Google;

http://download.oracle.com/javase/tutorial/displayCode.html?code=http://download.oracle.com/javase/tutorial/2d/printing/examples/PaginationExample.java

Но проблема здесь в том, что я использую html-содержимое в JEditorPane. Я не знаю, как интегрировать вышеупомянутое решение, представленное в ссылке, с JEditorPane, который состоит из HTML-кода

1 Ответ

4 голосов
/ 10 октября 2011

Если вам нужен настоящий WYSIWYG, используйте статьи о постраничной печати отсюда http://java -sl.com / article.html

Если вам нужно просто распечатать содержимое JEditorPane с нумерацией страниц, используйте это http://java -sl.com / JEditorPanePrinter.html

...