如何把多个网页合并下载为 PDF

来自微博的问题:有没有什么软件可以把多个网页合并下载为 PDF,比如我想把图上的域名下的所有网页合并下载为一个 PDF 文件。@小众软件 ​​​​

如何把多个网页合并下载为 PDF 1

这是一个非常经典的问题,关乎两种文档格式的不同特性。因为 HTML 的离线不可用性,和 PDF 的任何情况下的完整性,所以将需要离线阅读的内容 PDF 化是一个非常不错的主意。

最终 @剑心_h 同学推荐了一款命令行工具:wkhtmltopdf(在 GitHub 开源),青小蛙研究了一下,似乎可行,简单易用。

wkhtmltopdf 全称 WK<html>TOpdf,是一个专门用来转换网页到 PDF 的工具,唯一的门槛就是没有图形化界面,需要使用命令行。

在使用之前需要安装,Windows 用户需要进入安装目录后,在地址栏输入 cmd 以打开当前目录的命令行,然后就可以使用了。其他系统用户相信会很熟悉命令行。

wkhtmltopdf https://www.appinn.com/ appinn.pdf

上面就是最近的将网页转换为 pdf 的命令,而如果你想添加目录,或者禁用 js,还可以使用参数:

wkhtmltopdf toc https://www.appinn.com/ appinn.pdf #生成目录
wkhtmltopdf -n https://www.appinn.com/ appinn.pdf #禁用 js

这样就能非常方便的将网页转换为 pdf 了,还有参数可以设置分辨率、页面边距、是否压缩、是否显示图片等等,更多可以参考这篇文章

有了 PDF,合并就容易了,这里推荐 SmallPDF 在线工具,很方便就合并了。

如果,你有更好的将图片转换成 PDF 的工具,欢迎留言推荐。

6 条留言

  1. strikers888 2019/01/17 回复

写留言