У меня есть приложение Node JS, которое создает динамический контент, который я хочу, чтобы пользователи загружали. < /p>
static async downloadPDF(res, html, filename) {
const puppeteer = require('puppeteer');
const browser = await puppeteer.launch({
headless: true
});
const page = await browser.newPage()
await page.setContent(html, {
waitUntil: 'domcontentloaded'
})
const pdfBuffer = await page.pdf({
format: 'A4'
});
res.set("Content-Disposition", "attachment;filename=" + filename + ".pdf");
res.setHeader("Content-Type", "application/pdf");
res.send(pdfBuffer);
await browser.close()
}
< /code>
Есть ли способ ускорить весь процесс, так как требуется около 10 секунд, чтобы создать файл PDF размера около 100 КБ?>
Подробнее здесь: https://stackoverflow.com/questions/667 ... tml-to-pdf