根据文档,Chrome可以在无头模式下启动--print-to-pdf,以便导出网页的PDF.这适用于可通过GET请求访问的页面.
试图找到一个print-to-pdf解决方案,允许我在Chrome中执行多个导航请求后导出PDF.示例:打开google.com,输入搜索查询,单击第一个结果链接,导出为PDF.
查看[非常有限的可用]文档和示例,我在页面加载后找不到指示Chrome导出PDF的方法.我正在使用Java chrome-driver.
一种不涉及Chrome的可能解决方案是使用像wkhtmltopdf这样的工具.继续这条路径将迫使我 - 在将HTML发送到工具之前 - 执行以下操作:
不喜欢这条路径,因为我需要进行大量的修改[我假设]以使下载文件路径正确以便wkhtmltopdf正确读取.
有没有办法指示Chrome打印到PDF,但只能在页面加载后?
selenium-chromedriver selenium-webdriver google-chrome-headless