wkhtmltopdf 生成目錄,修改目錄樣式

2022-10-08 18:33:15 字數 1110 閱讀 5370

太新的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

>

<

style

>

h1 div

span

li ul

ul ul

ul ul ul

a style

>

3.使用修改後的xsl生成目錄

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目錄怎麼自動生成呢?如果要自動生成目錄,排版時就要設定好章節,如果等排版好一本後再設定章節將再花費大量時間。設定章節主要是指不同的章節使用不同的標題,例如 第...