Мне нужно программно преобразовать пакет статических HTML-документов в один PDF-файл на стороне сервера на платформе Java / J2EE, предпочтительно с использованием пакетного процесса. Файлы в формате PDF будут распространяться среди пользователей сайта для просмотра веб-страниц в автономном режиме.
Основные требования:
Есть ли какой-нибудь стандартный способ сделать это с открытым исходным кодом?




Вы можете попробовать iText, но я не уверен, справится ли он со всем, что вам нужно.
Более того, всегда лучше, если вы изучите множество вариантов, а затем решите, что можно, а что нельзя. Во многих случаях не будет какой-либо библиотеки / API, которые бы из коробки поддерживали все, что вы просите.
Попробуйте Apache FOP. Я просто использовал его для конвертировать XML в PDF и думаю, что вы можете сделать то же самое с HTML / DOM. На веб-сайте есть целый раздел при запуске FOP в приложении Java и пример кода для DOM в PDF.
Вы можете попробовать www.alt-soft.com Xml2PDF для этого
IText не поддерживает именованные пункты назначения, начиная с версии 5.2.1. Если вам нужны именованные пункты назначения с iText, вам необходимо самостоятельно их закодировать.