Как добавить шрифт в Puppeteer, который запускается на сервере узла - PullRequest
0 голосов
/ 04 февраля 2020

Я хочу добавить шрифт 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;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...