【问题标题】:How to download pdf from print preview using puppeteer如何使用 puppeteer 从打印预览中下载 pdf
【发布时间】:2018-12-01 14:41:15
【问题描述】:

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

打印预览中的内容与呈现的页面不同,如果是这种情况,我会使用 puppeteer 页面转为 pdf。但内容是即时生成的并进入打印预览。

请帮我下载pdf

【问题讨论】:

  • 需要查看该 PDF 是如何生成的。例如。如果您单击一个简单的链接,您可以通过 puppeteer 获取一个 URL,然后请求从节点端下载该 PDF。您会提供任何指向您尝试抓取的网站的链接吗?
  • 我在打印 ms 表单回复时遇到了同样的问题。如果有人觉得好,我很乐意投票给他

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


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2021-08-23
    • 1970-01-01
    • 2020-05-10
    • 1970-01-01
    • 2010-09-21
    • 1970-01-01
    • 1970-01-01
    • 2021-03-09
    • 2010-10-09
    相关资源
    最近更新 更多