У меня есть служба, которая должна генерировать PDF на моем сервере.Данные поступают из объекта JSON.Мне было интересно использовать Puppeteer, потому что я могу использовать HTML / CSS для создания и оформления PDF.
Насколько я понимаю, вам нужно предоставить Puppeteer URL-адрес, чтобы он мог превратить его в PDF-файл.Очевидно, в Интернете есть множество примеров того, как создать PDF с помощью Puppeteer и внешнего публичного URL (например, google. Com).Дело в том, что у меня нет ни одного общедоступного html-файла, на который я указываю Puppeteer, чтобы сгенерировать этот PDF-файл.
У меня есть несколько способов решить эту проблему:
a) Создайте общедоступный URL-адрес (например, clientservice.com/generatePDF) на моем клиенте переднего плана, на который я указываю Puppeteer, с моего сервера внутреннего узла, который будет отображать страницу, которая может быть преобразована в PDF.
b) Укажите Puppeteer на страницу / путь на моем сервере, который снова визуализирует JSON в html и действует как шаблон для создания PDF из.
c) Создайте длинную строку html со всеми элементами /данные и просто передать их page.setContent(html)
Я знаю, что этот вопрос не относится к соглашениям для того, чтобы задать вопрос SO, но я буквально не нашел примеров того, как сделать это онлайн и сообществу вокругКукловод, кажется, еще совсем маленький.Каков наилучший способ создания страницы PDF с использованием Puppeteer на моем сервере node.js без общедоступного URL-адреса?