来自微博的问题:有没有什么软件可以把多个网页合并下载为 PDF,比如我想把图上的域名下的所有网页合并下载为一个 PDF 文件。@小众软件
这是一个非常经典的问题,关乎两种文档格式的不同特性。因为 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 的工具,欢迎留言推荐。
chrome 打印为PDF了解一下
如果需要本地保存 singlefile的html保存方案真的值得推荐
网站改版了啊,哈哈,看着感觉焕然一新啊,不错不错
有把多个网页合并成一个mobi或epub格式电子书的插件:EpubPress。
opera 有这个功能
用acrobat的从网页创建PDF完成了,可以选择层数。
合并可以用 pdfbox