#java #printing #graphics2d
#java #печать #graphics2d
Вопрос:
В Java печать с Pageable
помощью . Допустим, точный размер текста на страницах определяет количество страниц.
В Pageable
интерфейсе, как бы вы определили, какое значение для getNumberOfPages()
возврата, если мы не можем удержать Graphics2D
?
Возможно ли это вообще?
Ответ №1:
У меня такое чувство, что для этого нет решения, используя стандартный рендеринг шрифтов, предоставляемый Graphics2D. (Нарушено по дизайну?)
Решение 1. Используйте другую библиотеку рендеринга шрифтов, чтобы размеры текста были предсказуемыми.
Решение 2. Создайте фиктивный Graphics2D из BufferedImage, используя те же подсказки рендеринга между фиктивным Graphics2D и фактическим Graphics2D. Тогда надейтесь на лучшее. (Нет гарантии работы на всех системах)