Node.js 木偶演员页脚仅显示在最后一页

Node.js 木偶演员页脚仅显示在最后一页,node.js,puppeteer,google-chrome-headless,Node.js,Puppeteer,Google Chrome Headless,我对Puppeter的footerTemplate参数有一个问题:页脚只显示在文档的最后一页。我希望它显示在文档的每一页上(嗯…一个页脚) 也许我没有正确使用参数 以下是我的木偶师pdf版本: const browser = await puppeteer.launch(); const page = await browser.newPage(); await page.goto('http://localhost:8000/?' + parameters); await page.pdf({

我对Puppeter的footerTemplate参数有一个问题:页脚只显示在文档的最后一页。我希望它显示在文档的每一页上(嗯…一个页脚)

也许我没有正确使用参数

以下是我的木偶师pdf版本:

const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.goto('http://localhost:8000/?' + parameters);
await page.pdf({
    path: path,
    format: 'A4',
    displayHeaderFooter: true,
    footerTemplate: '<h1>THIS IS A TEST</h1>'
});
await browser.close();
const browser=wait puppeter.launch();
const page=wait browser.newPage();
等待页面。转到('http://localhost:8000/?“+参数);
等待页面.pdf({
路径:路径,
格式:“A4”,
displayHeaderFooter:对,
footerTemplate:“这是一个测试”
});
等待浏览器关闭();

谢谢你的帮助

这是一个奇怪的问题,但我们能够重现它

当搜索文本“这是一个测试”时,它与PDF中的页面数量一样频繁。。。但只有在最后一页上,文本“这是一个测试”才有颜色

尝试CTRL+F或CMD+F并搜索“这是一个测试”

查看文档中存在但未显示的页面(因搜索而标记):

但在最后一页它是可见的:


gitHub上有一个与您的相关的开放问题

根据我对lib的经验,页眉/页脚位于页面内容的后面。 尝试设置一些边距以使其可见:

await page.pdf({
    path: path,
    format: 'A4',
    displayHeaderFooter: true,
    footerTemplate: '<h1>THIS IS A TEST</h1>',
    margin : {
            top: '20px',
            right: '20px',
            bottom: '20px',
            left: '20px'
        };
});
wait page.pdf({
路径:路径,
格式:“A4”,
displayHeaderFooter:对,
footerTemplate:“这是一个测试”,
保证金:{
顶部:“20px”,
右:‘20px’,
底部:“20px”,
左:“20px”
};
});

我遇到了这个问题,我需要从

marginTop: 100,
marginBottom: 70


我也遇到了这个问题,木偶演员的边距设置对我不起作用,因为我的整个网页都是一张桌子。所以,即使我在《木偶演员》中设置了底边,页脚仍然在内容下方。我用以下CSS修复了它:

@media print {
    @page {
        margin-bottom: 1.5rem;
    }
}

是的,你是对的,“这是一个测试”真的在每一页上!这个问题似乎是一个保证金问题,加上你链接到的样式问题。谢谢你的帮助!就这样!添加底部边距修复了页脚不显示的问题。我还添加了一个基于Bernhard链接的本地风格。非常感谢。
@media print {
    @page {
        margin-bottom: 1.5rem;
    }
}