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

แชร์
ฝัง
  • เผยแพร่เมื่อ 3 ส.ค. 2024
  • В этой выдержке из персонального урока содержится информация о генерации 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.
    Детали тут: makeweb.me/course-js-fullstac...
    Телеграм для связи по курсу: @makewebchatme
    🛍 🛍 🛍
    Поддержи проект и получи скидку 5% на 1-ю оплату хостинга/домена Reg.ru.
    Промо-код: 948E-53B9-CF98-8204 (вводится во время оплаты услуги).
    💬 💬 💬
    Присоединяйся к нашему Telegram-чату t.me/makewebme

ความคิดเห็น • 4

  • @MakewebMeOfficial
    @MakewebMeOfficial  ปีที่แล้ว

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

  • @slava_po
    @slava_po 3 ปีที่แล้ว

    Отличный и интересный видос!

  • @muhamadaminibragimov5096
    @muhamadaminibragimov5096 4 ปีที่แล้ว

    шрифт бы по больше)

  • @muhamadaminibragimov5096
    @muhamadaminibragimov5096 4 ปีที่แล้ว +1

    Phantom.js уже давно мертв)