node.js - Puppeteer 页脚仅显示在最后一页

标签 node.js puppeteer google-chrome-headless

我的 Puppeteer 的 footerTemplate 参数有问题:页脚仅显示在文档的最后一页。我希望它显示在文档的每一页上(嗯......页脚)。

也许我没有正确使用参数?

这是我生成的 Puppeteer 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();

感谢您的帮助!

最佳答案

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

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'
        };
});

关于node.js - Puppeteer 页脚仅显示在最后一页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49985955/

相关文章:

javascript - 为什么我的 for 循环只返回 1 个值

javascript - 使用 puppeteer 永远抓取同一页面

javascript - 编译失败。找不到模块 : Can't resolve 'react-router-dom'

node.js - 使用 node.js 多次插入 Couchbase

javascript - 如何使用 Browserify 和 iOS JavaScriptCore

selenium - 无法处理 headless Chrome 中的 Microsoft 登录身份验证弹出窗口[使用 java 的 Selenium]

node.js - Node puppeteer 截图整页 SPA

node.js - 使用 passport.js 进行动态失败重定向

pdf - Puppeteer:如何生成只有一页且该页包含网页所有内容的PDF

google-chrome-headless - headless Chrome 未检测到 css 元素