Как следует из названия, сегодняшний пост посвящен тому, как создать PDF-файл на основе HTML-контента, и все это в Node.js.

Создание PDF-файлов для отчетов или загружаемого контента очень распространено в приложениях определенного типа, где эти документы играют роль отчетов или квитанций по транзакции. К сожалению, в то время как некоторые документы в основном представляют собой обычный текст, другим требуется более сложная структура для отображения всех этих данных. Если это так, вы можете получить помощь по HTML и преобразовать его в файл PDF.

Что нам понадобится:

  • узел.js
  • мопс (пакет npm)
  • html-pdf (пакет npm)

Вот пример того, как вы можете легко преобразовать свои данные в файл PDF.

Здесь мы используем универсальность, предоставляемую pug, для визуализации шаблона на основе произвольных данных, а затем используем html-pdf для записи этого содержимого в файл PDF.

Эта стратегия отлично сработала для нас в последних проектах, и мы хотели поделиться ею с вами. Пожалуйста, дайте нам знать, если это сработало для вас, или поделитесь в комментариях, как вы делаете подобные вещи!

Regos Dev Studio — компания по разработке продуктов, которая создает надстройки для Jira и Confluence в сочетании с разработкой пользовательских решений на различных языках.

Не забудьте проверить наш веб-сайт, посетите наш список Atlassian Marketplace. Вы также можете подписаться на нас в Twitter или LinkedIn и следить за обновлениями!