小弟我用wkhtmltopdf來把html轉成pdf,看了一些網路教學與範例,進行了些操作但沒有想像中的結果,有幾個疑問想請教各位大大。
小弟用的版本 wkhtmltopdf 0.12.5 (with patched qt)
這是我目前能正常運行(但沒到預期)的指令碼
wkhtmltopdf --cookie PHPSESSID QQQQQ --image-dpi 150 --lowquality --debug-javascript --load-error-handling ignore --enable-plugins --zoom 1.2 --footer-center [page] cover 'http://XXXX' toc 'http://OOOO' 'test.pdf'
目標網頁所使用的套件只有一個外部google的jquery.min.js,沒有其他外部js/css
問題一:目錄問題
加入目錄的參數是 toc,但加了沒有產生目錄頁面,不過頁碼從2開始,1應該是目錄,想詢問一下,要如何產生目錄?
問題二:效能問題
因為圖片多,有不少圖片大小很大,所以猜測是導致執行時間很長的主因,加了--image-dpi 150 --lowquality 這兩個來試圖進行加速不過感覺成效不大,生成一個pdf要1分多鐘,想請問是否還有其他加速執行的方法?
20190716
第一個問題看了幾次文件後有個感覺,
產生目錄需要分兩次動作,
第一次是要先產生.xsl檔,
第二步才是合併產生pdf並帶入第一步產生的xsl
等手頭忙完再回來實驗...@@
或是直接使用0.12.6版,聽說可以直接生成?
https://github.com/wkhtmltopdf/wkhtmltopdf/issues/3953
2019/12/13
如果因為有封面而起始頁碼一直是2,可以嘗試用 --footer-center [sitepage]
[page] 当前正在被输出页面的页码
[sitepage] 当前正在处理的对象中当前页面的页码