Как загрузить изображение при генерации PDF с помощью кукловода в node.js?Javascript

Форум по Javascript
Ответить
Anonymous
 Как загрузить изображение при генерации PDF с помощью кукловода в node.js?

Сообщение Anonymous »

Моя версия кукловода - v24.4.0. < /p>

Код: Выделить всё

const imgBase64 = readFileSync(imgPath).toString("base64");
const headerTemplate = `

[img]data:image/png;base64,${imgBase64}[/img]
`;
const browser = await puppeteer.launch({ headless: true });
const page = await browser.newPage();
await page.setContent(htmlContent, { waitUntil: "networkidle0" });
await page.pdf({
path: outputPath,
format: "A4",
displayHeaderFooter: true,
margin: { top: "390px", bottom: "150px", left: "20px", right: "20px" },
headerTemplate: headerTemplate,
footerTemplate: footerTemplate,
printBackground: true,
});

await browser.close();
< /code>
Это код node.js для генерации PDF, включающего изображение в заголовке.ProtocolError: Protocol error (Page.printToPDF): Printing failed
Как решить эту проблему?

Подробнее здесь: https://stackoverflow.com/questions/794 ... in-node-js
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»