使用无头Chrome合并单个PDF中多个网址的内容

时间:2018-04-11 19:22:03

标签: google-chrome google-chrome-devtools headless-browser google-chrome-headless

我使用无头Chrome的print-to-pdf功能来创建给定网页的PDF。但是,我需要的是将两个单独的网页合并为一个PDF文件。这可能是使用无头Chrome吗?

1 个答案:

答案 0 :(得分:0)

本身没有无头铬。我是Api2Pdf.com的创建者,它同时支持无头的chrome和PDF的合并/合并。

您需要做的是总共进行3次API调用。使用Headless Chrome端点针对您要查找的每个网页进行一次API调用。然后进行最后一个API调用,将两个页面合并在一起。

如果您使用的是python client library,则可以执行以下操作。

from api2pdf import Api2Pdf
a2p_client = Api2Pdf("Your-Api-Key")
web_page1 = a2p_client.HeadlessChrome.convert_from_url("http://your-site.com").result['pdf]
web_page2 = a2p_client.HeadlessChrome.convert_from_url("http://another-site.com").result['pdf']

merge_pdf = a2p_client.merge([web_page1, web_page2]).result['pdf']
print(merge_pdf)

希望有帮助。