Как напечатать что-нибудь на каждой странице на странице.pdf - PullRequest
1 голос
/ 09 июля 2019

Мне нужно установить тег привязки на каждой странице. Это возможно?

<a href='#toc'>toc</a>

Я пытался реализовать это так

   async function printPDF(domain,filename){
    const browser = await puppeteer.launch({ headless: true });
    const page = await browser.newPage();
    await page.setViewport({ width: 600, height: 400 })
    await page.goto(domain + '/docs/' + filename + '.html', {waitUntil: 'networkidle0'});
    const pdf = await page.pdf({ 
        format: 'A4',
        scale : 1,
        printBackground : true,
        headerTemplate: "<a href='#toc'>toc</a>" ,
        displayHeaderFooter : true,
        margin: { top: "2cm", bottom: "2cm", left: "2cm", right: "2cm" }
    });
    await browser.close();
    return pdf;
}

Но это не работает. Может быть, потому что заголовок обрабатывается как отдельный от содержимого, поэтому он не обнаруживает привязку?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...