递归HTML转PDF

我有一个具有以下结构的文件夹:
/main-folder
 /index.html
 /subfolder1
    /index1.html
    /file1.html

有很多子文件夹和只有HTML文件...我想使用一个命令或简单的脚本将它们全部转换为PDF,而不需要所有文件名。你知道这样的方法吗?
2个回答

我建议从http://wkhtmltopdf.org/(已迁移到:http://code.google.com/p/wkhtmltopdf/)安装WKHtmlToPDF工具。
然后,您可以切换到根文件夹并使用find和xargs进行转换。
cd /main-folder
find . -name \*.html | sed 's/.html$//g' | xargs -n 1 --replace=X wkhtmltopdf X.html X.pdf

这将使用每个HTML文件构建一个PDF。

我之前是用一个文件列表和一个bash循环来解决的,但这种方法真的好多了! - Matteo Pagliazzi

以下命令应该可以完成一个链接的工作:
gnome-web-print http://www.ubuntu.com ubuntu.pdf

对于多个链接,编写一个循环逐个处理每个链接应该不难。