如何以编程方式将网页批量转换为pdf?

How to batch convert web pages to pdf programmatically?

我有相当多的 URLs 形式的 some/web/address/[0-9]+,我想将它们全部转换为 PDF,我该怎么做?

我已经用 Google 搜索并在 Whosebug 上搜索了它,但如果它是重复的,请给我 link 一个好问题,我会删除它。

终于找到我要找的东西了:

我需要类似 wkhtmltopdf 的东西,因为它可以将 HTML 文件更改为 PDF
还有一个很好的命令行浏览器 cURL 可以捕获网页并具有丰富的功能集。 所以我可以通过管道传输这两个并得到我想要的结果:

for i in `seq 1 n`; do
    curl "some/web/address/$i" "prefix-$i.html";
    wkhtmltopdf "prefix-$i.html" "prefix-$i.pdf"
done;

Happy coding :)