Автоматические разрывы страниц с использованием JEditorPane - PullRequest
1 голос
/ 30 декабря 2011

Я использую JEditorPane для загрузки содержимого HTML из строки, чтобы я мог его распечатать.Я загружаю шаблон HTML и использую String.format () для вставки переменных и других шаблонов.Затем я вызываю функцию print () для нового JEditorPane.

Это все работает нормально, но при печати оно неправильно разбито на страницы, так что элементы не обрезаются.Я могу получить таблицы, которые наполовину внизу одной страницы и наполовину сверху другой страницы, а также с разделением текста.

screenshot

Мне было интересно, знает ли кто-нибудьрешение этой проблемы, или если есть лучший способ напечатать HTML без использования библиотек с открытым исходным кодом или библиотек по умолчанию.

Ответы [ 2 ]

3 голосов
/ 30 декабря 2011

Я бы предложил прочитать Руководство по печати , есть простые описания Печать многостраничного документа , несколько полезных примеров здесь

1 голос
/ 30 декабря 2011

Вы можете использовать это http://java -sl.com / JEditorPanePrinter.html

Или создать свою собственную пользовательскую нумерацию страниц http://java -sl.com / Pagination_In_JEditorPane.html

...