再帰的なHTMLからPDF


12

この構造のフォルダーがあります:

/main-folder
 /index.html
 /subfolder1
    /index1.html
    /file1.html

多くのサブフォルダーとhtmlファイルのみ... 1つのコマンドまたはすべてのファイル名を必要としない単純なスクリプトのみを使用して、すべてをpdfに変換します。

知ってる?

回答:


15

http://wkhtmltopdf.org/からWKHtmlToPDFツールをインストールすることをお勧めしますhttp://code.google.com/p/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で解決しましたが、これははるかに優れています!
マッテオパリアッツィ

5

次のコマンドは、1つのリンクに対してジョブを実行する必要があります。

gnome-web-print http://www.ubuntu.com ubuntu.pdf

複数のリンクの場合、各リンクを1つずつ処理するループを作成するのは難しくありません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.