Я хочу добавить шрифт Roboto в свой пользовательский html, который затем будет преобразован в PDF с помощью Puppeteer, который запускается в Docker внутри Node-сервера. У меня есть несколько версий Roboto, которые необходимо использовать для рендеринга PDF. Кто-нибудь может помочь?
const page = (await browser.pages())[0];
await page.addScriptTag({ path: './js/vue.min.js' })
await page.addScriptTag({ path: './js/report.min.js' })
var html = '<html><body><h1>Hello World!<h1></body></html>;
await page.setContent(pageContent);
await page.addStyleTag({ path: './css/bootstrap.min.css' })
await page.addStyleTag({ path: './css/bootstrap-vue.min.css' })
const pdf = await page.pdf({
format: 'Letter',
footerTemplate: footerTemplate,
displayHeaderFooter: true,
printBackground: true,
margin: {
left: '0px',
top: '90px',
right: '0px',
bottom: '160px'
}
});
await browser.close();
return pdf;