太新的wkhtmltopd版本不支援使用toc來生成目錄,wkhtmltopdf 0.12.3可以,它根據網頁中的h1、h2...標籤來確定目錄層級,所以網頁中要準備好。
wkhtmltopdftoc***.html ***x.pdf 在***x.pdf 中生成目錄頁,如下所示:
格式不是很好看,二級目錄要比一級目錄小,如何修改目錄格式呢?
1.獲取目錄預設樣式
使用 wkhtmltopdf --dump-default-toc-xsl >myself.xsl 將目錄預設的樣式輸入到myself.xsl中,檢視myself.xsl可以發現,目錄預設樣式中table of contents (h1)和一級目錄(ul) 用的都是20px arial的字型樣式,二級目錄的字型大小是一級的80%
2.修改預設的xsl
預設的修改後的
<style
>
h1 div
span
li ul
ul ul
ul ul ul
a style
>
<3.使用修改後的xsl生成目錄style
>
h1 div
span
li ul
ul ul
ul ul ul
a style
>
wkhtmltopdftoc--xsl-style-sheet'myself.xsl' ***.html ***x.pdf
預設的修改後的
參考:
linux 安裝wkhtmltopdf 所出的問題
linux 0.12.3 32 bit 64 bit depends on zlib,fontconfig,freetype,x11 libs libx11,libxext,libxrender 裡面的對應版本,然後解壓即可。解壓 命令 tar xvf wkhtmltox 0.12.3 linux ...
php用wkhtmltopdf把html生成pdf
需要用php把html生成pdf,找了了個php擴充套件,html2pdf,只能生成一些簡單的html 複雜的html css無法生成。網上找到了強大的wkhtmltopdf。如果wkhtmltopdf中文顯示空白,開啟windows c windows fonts simsun.ttc拷貝到lin...
word 生成目錄
裝載 電腦技術角 百家號18 05 1219 40 用 word 編排好一本書後,不用製作目錄,可以用自動生成的方法生成,那麼word2016目錄怎麼自動生成呢?如果要自動生成目錄,排版時就要設定好章節,如果等排版好一本後再設定章節將再花費大量時間。設定章節主要是指不同的章節使用不同的標題,例如 第...