web-dev-qa-db-ja.com

PDFへの再帰HTML

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

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

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

知ってる?

12

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が構築されます。

15
dan_linder

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

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

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

5
jcollado