Конвертировать HTML в PDF со встроенными связанными документами

StackOverflow https://stackoverflow.com/questions/239300

  •  04-07-2019
  •  | 
  •  

Вопрос

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

Основные пункты требований:

<Ол>
  • Баннер вверху не должен присутствовать в окончательном документе PDF.
  • Панель навигации слева должна быть преобразована в PDF-закладки из HTML-ссылок.
  • Все гиперссылки (html / pdf / doc / docx и т. д.), представленные на веб-страницах, должны быть частью окончательного документа PDF с закладками PDF.
  • Есть ли какой-нибудь стандартный способ сделать это с открытым исходным кодом?

    Нет правильного решения

    Другие советы

    Попробуйте Apache FOP . Я просто использовал его для преобразования XML в PDF И я думаю, что вы можете сделать то же самое с HTML / DOM. На сайте есть целый раздел , посвященный запуску FOP в приложении Java, и есть < a href = "http://xmlgraphics.apache.org/fop/0.95/embedding.html#ExampleDOM2PDF" rel = "nofollow noreferrer"> пример кода для DOM в PDF .

    Вы можете попробовать iText - но я не уверен, что он обрабатывает все, что вам нужно.

    Кроме того, всегда лучше, если вы исследуете много вариантов, а затем решаете, что вы можете и не можете делать. Во многих случаях не будет никаких библиотек / API, которые из коробки будут поддерживать все, что вы просите.

    Вы можете попробовать www.alt-soft.com Xml2PDF для этого

    Лицензировано под: CC-BY-SA с атрибуция
    Не связан с StackOverflow
    scroll top