node.js - 如何使用 puppeteer 从打印预览下载 pdf

标签 node.js web-scraping chromium puppeteer pdf-scraping

在 puppeteer 中,我正在尝试下载发票。当我单击下载按钮时,它会打开打印预览对话框。有没有办法从打印预览窗口保存pdf?

打印预览中的内容与渲染的页面不同,如果是这种情况,我将使用 puppeteer 页面转为 pdf。但内容是动态生成的并进入打印预览。

请帮我下载pdf

最佳答案

您可以使用 Puppeteer 中的 page.pdf() 方法,而不是单击按钮。

这与从打印预览对话框保存 PDF 相同。

文档:https://github.com/GoogleChrome/puppeteer/blob/master/docs/api.md#pagepdfoptions

关于node.js - 如何使用 puppeteer 从打印预览下载 pdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50982523/

相关文章:

python - 'NoneType' 对象在 Beautiful Soup 4 中不可调用

selenium - AWS Lambda 中的 Chrome Headless 返回空白页面

css - Chromium 不更新 transform-origin

dart - Dart TouchEvent。在仿真过程中受支持

python - 如何使用python将单列文本文件解析为表格?

javascript - node.js 文件中绑定(bind)的函数是什么

javascript - Mocha 测试的 Istanbul 尔代码覆盖率

javascript - 仅将数据返回到数组中

javascript - bookshelf.js 中的多表关系

javascript - Node.js 请求在特定网站上不返回 HTML