2013-11-27 135 views
1

我正在使用wkhtmltopdf從我的html模板生成報告,我試圖爲輸出PDF生成索引。wkhtmltopdf內部鏈接

事情是,我想實現類似的功能,微軟word的索引。

爲此,我需要在文檔中使用多個內部鏈接,所以當點擊PDF的索引時,例如會轉到第10頁。

有關如何實現此目的的任何線索?

我在Windows中使用wkhtmltopdf版本0.11.0 rc2,但遲早我將不得不將它移動到linux,所以我需要在操作系統之間兼容的解決方案。

非常感謝。

回答

2

我得到了我自己的解決方案,但我只是沒有檢查與Linux的兼容性。

爲了實現你的HTML添加內部鏈接:

鏈接的目標:

<a name="name_of_target">Content</a> 

鏈接到目標:

​​

它轉換爲PDF格式時效果很好。

+1

是的,這是在HTML中建立內部鏈接的經典方法。在wkhtmltopdf中,請記住,如果您編輯PDF(例如添加/刪除頁面),鏈接可能會中斷。 – Nenotlep

+0

我注意到了,因爲我稍後添加了首頁。因此,爲了解決這個問題,我在開始時添加了一個空白頁面,稍後將其替換爲首頁,這樣做後,我得到的鏈接修改後仍然工作。 –

+0

有一個選項可以使用'cover/path/to/cover.html'選項從一個單獨的HTML文件以及wkhtmltopdf中做封面。我使用它,但它確實限制了這個用法,因爲wkhtmltopdf並不能很好地處理複雜的佈局。 – Nenotlep