文件列表中的wkhtmltopdf基于H标签生成错误的TOC

时间:2019-03-26 16:47:46

标签: wkhtmltopdf pdfkit python-pdfkit

我正在使用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

0 个答案:

没有答案