我正在使用python-pdfkit
来生成PDF:
pdfkit.from_file(list_of_files, toc=toc, cover=cover, cover_first=True, options=default_options)
我的问题是关于生成的目录:
根据输入中的H标签生成目录 文件
如果我的html文件如下:
index1.html
<h1>Title</h1>
...
[content]
index2.html
<h2>Subtitle</h2>
...
[content]
index3.html
<h3>Sub-subtitle</h3>
...
[content]
由于它们是3个不同文件,因此生成的目录是:
Title --------------------- Page x
Subtitle ------------------ Page y
Sub-subtitle -------------- Page z
代替
Title--------------------- Page x
Subtitle -------------- Page y
Sub-subtitle ------- Page z
我已经尝试将所有html文件合并在一起,但是内部链接给我带来了很多问题...链接到文件而不是HTML #IDs
时,合并了一个HTML文件就很棘手。
有什么主意如何告诉wkhtmltopdf
尊重H tags
层次结构而不对每个文件进行重置?
谢谢!
编辑:
在wkhtmltopdf github问题部分中进行了讨论之后,实现此结果的唯一简单方法是预先准备HTML文件以将它们全部合并在一起。
有关更多详细信息,请参见以下链接:https://github.com/wkhtmltopdf/wkhtmltopdf/issues/4310