ページタイトルに基づいて wkhtmltopdf で PDF のファイル名を自動生成するにはどうすればよいですか?

ページタイトルに基づいて wkhtmltopdf で PDF のファイル名を自動生成するにはどうすればよいですか?

URL から PDF を生成するために次の構文を使用しています。

wkhtmltopdf http://example.com/ example.pdf

ページタイトルに基づいてファイル名を自動的に生成する方法はありますか?

したがって、上記のようにファイル名をハードコードしないことを期待しています。

オプションのリストは広範囲にわたります ( -H)。おそらく何か見逃しているものがあるかもしれませんが、機能すると思われるのは だけです--read-args-from-stdin

答え1

次の回避策を見つけました:

wkhtmltopdf http://example.com "$(curl -s http://example.com | grep -o "<title>[^<]*" | tail -c+8).pdf"

次の名前のファイルが生成されます:サンプルドメイン.pdf

唯一の欠点は、接続を 2 回実行する必要があることと、URL を 2 回入力する必要があることですが、スクリプトでは変数にすることができます。また、ファイル名自体は出力に印刷されません。

関連情報