Вы можете создать PDF, используя один из двух способов:
- В коде Java с использованием iText
- Создавая FO, используя что-то вроде Velocity (отображая ваши текстовые данные в шаблон), и запускайте его через преобразователь FO для создания PDF.
Это дает вам PDF. Вы можете распечатать его, открыв его в Adobe Reader и распечатав оттуда ИЛИ отправив на принтер с помощью API печати Java.