如何根據頁面標題在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

唯一的缺點是連線需要執行兩次,而且您必須鍵入 URL 兩次,但在腳本中它可以是變數。且檔案名稱本身不會列印到輸出中。

相關內容