iText предназначен для создания PDF-файлов (согласно сообщению, которое я видел у автора), и поэтому, вероятно, не то, что вам нужно.
Я достаточно успешно использовал jPDFPrint от Qoppa именно для этой цели, но это не дешево. Если вы можете себе это позволить, это самое надежное решение, которое я когда-либо нашел. Я также был очень впечатлен уровнем поддержки; они даже сгенерировали некоторый пользовательский пример кода для меня.
Я пробовал PDFBox, но обнаружил, что он не поддерживает масштабирование страницы «Сжать в область печати», которое вы получаете с помощью Acrobat. Не все будут заботиться об этой функции, но она важна для меня.