目前有多个错误,使它不可能得到这个工作。
目前这仅适用于使用此技巧的标头(取自此github评论):
await page.addStyleTag({ content: ` body { margin-top: 1cm; } @page:first { margin-top: 0; } `,});这将基本上隐藏第一页上的保证金,但不会工作使用底部边缘时(如还注意到这里)。
可能的解决方案
我建议的解决方案是创建两个PDF,一个只有第一页,没有空白,而另一个有其余页,只有空白:
await page.pdf({ displayHeaderFooter: false, pageRanges: '1', path: 'page1.pdf',});await page.pdf({ displayHeaderFooter: true, footerTemplate: '<div >Your footer text</div>', margin: { bottom: '10mm' }, pageRanges: '2-', // start this PDF at page 2 path: 'remaining-pages.pdf',});根据您需要执行任务的频率,您可以手动合并PDF或使用easy-pdf-merge之类的工具将其自动化(我自己没有使用过此工具)。



