Разбираем генерацию PDF и DOCX на NodeJS (выдержка из урока)

Опубликовано: 12 Август 2020
на канале: MakeWeb.me
2,335
39

В этой выдержке из персонального урока содержится информация о генерации PDF и DOCX-документов из HTML на основе NodeJS. Разбираемся с NPM-пакетами html5-to-pdf, html-docx-js и generate-docx, а также рассуждаем, какие трудности будут при создании сервиса для генерации резюме.

СОДЕРЖАНИЕ:
00:00 Начинаем разбор расширения html5-to-pdf для генерации PDF-документа из HTML-страницы. Про npm-пакеты и как и где работает html5-to-pdf.
03:13 Разница между NodeJS и браузерным JS.
04:05 Разбираем пример из документации к html5-to-pdf. Форматы модулей в JS, замыкания, импорты, экспорты, глобальный объект, пример с jQuery, анонимные самовызывающиеся функции.
14:50 Продолжаем разбор примера из доков html5-to-pdf. Последовательно, строка за строкой заставляем пример заработать. Разбираемся с путями.
17:12 Async/await и Promise (промисы).
22:10 Генерация PDF прошла успешно. Эксперименты с CSS-свойствами и какие из них возможно имплантировать в PDF.
23:42 Можно ли передавать значение из кода в шаблон? Схема работы с генератором PDF в воображаемом веб-сервисе.
30:17 Разбираемся с html-docx-js. Чтение/запись файлов в NodeJS.
33:56 Успешный результат генерации. Подхватывание разных CSS-свойств в сгенерированном DOCX-файле.
35:02 Копаем пакет generate-docx. Плейсхолдеры и передача данных в DOCX.
41:34 Смотрим, как работает существующий сервис для генерации резюме. Проблема со шрифтами и внешними файлами. Другие вытекающие проблемы.

⚛️⚛️⚛️
Пройди практический курс "Javascript Fullstack разработчик" от MakeWeb.me.
Детали тут: https://makeweb.me/course-js-fullstac...
Телеграм для связи по курсу: @makewebchatme

🛍 🛍 🛍
Поддержи проект и получи скидку 5% на 1-ю оплату хостинга/домена Reg.ru.
Промо-код: 948E-53B9-CF98-8204 (вводится во время оплаты услуги).

💬 💬 💬
Присоединяйся к нашему Telegram-чату https://t.me/makewebme