小编jan*_*ovd的帖子

ChromeDriver - 页面加载后打印到pdf文件

根据文档,Chrome可以在无头模式下启动--print-to-pdf,以便导出网页的PDF.这适用于可通过GET请求访问的页面.

试图找到一个print-to-pdf解决方案,允许我在Chrome中执行多个导航请求后导出PDF.示例:打开google.com,输入搜索查询,单击第一个结果链接,导出为PDF.

查看[非常有限的可用]文档和示例,我在页面加载后找不到指示Chrome导出PDF的方法.我正在使用Java chrome-driver.

一种不涉及Chrome的可能解决方案是使用像wkhtmltopdf这样的工具.继续这条路径将迫使我 - 在将HTML发送到工具之前 - 执行以下操作:

  • 将HTML保存在本地文件中
  • 遍历DOM,并下载所有文件链接(图像,js,css等)

不喜欢这条路径,因为我需要进行大量的修改[我假设]以使下载文件路径正确以便wkhtmltopdf正确读取.

有没有办法指示Chrome打印到PDF,但只能在页面加载后?

selenium-chromedriver selenium-webdriver google-chrome-headless

10
推荐指数
2
解决办法
5581
查看次数