wkhtmltopdf: TOC под заказ - PullRequest
1 голос
/ 19 марта 2019

Я использую wkhtmktopdf для преобразования документации по sphinx в PDF. Моя проблема связана с генерируемым оглавлением, которое из-за различных HTML-страниц не в порядке.

Моя текущая ситуация выглядит следующим образом:

корень / index.html:

[Heading_1]
[content]

[Heading_2]
[content]

[Heading_3]
[content]

корень / ребенок / index.html:

[Subheading_1, child of Heading_2]
[content]

Этот базовый пример возвращает TOC следующим образом:

[Heading_1] ------------------------ Page 1
[Heading_2] ------------------------ Page 2
[Heading_3] ------------------------ Page 3
[Subheading_1] --------------------- Page 4

Но мой ожидаемый результат, потому что сфинксовое дерево (например):

[Heading_1] ------------------------ Page 1
[Heading_2] ------------------------ Page 2
    [Subheading_1] ----------------- Page 4
[Heading_3] ------------------------ Page 3

Так как кажется, что я не могу сгенерировать этот результат, используя параметры toc по умолчанию, я подумал о динамическом создании собственной HTML-страницы с оглавлением, правильно упорядоченной на основе дерева сфинксов, НО я не могу понять, как динамически получить номер страницы.

Есть идеи, как достичь ожидаемого результата? Я использую оболочку python-pdfkit, и у меня есть toctree всего документа.

Спасибо!

...