1

Есть ли способ, которым я могу преобразовать большой HTML-файл (кстати, созданный с помощью sphinx) в PDF с цветом, оглавлением (toc) и поддержкой юникода?

Есть htmldoc - но он не поддерживает ни цвет, ни юникод.

Есть плагин rst2pdf sphinx - но в настоящее время он нарушает математический рендеринг, а также не может деформировать строки кода.

В xetex есть способ экспортировать в sphinx - но он не может переносить кодовые блоки, а также не поддерживает изображения svg .

Редактировать:

Я пытался использовать pandoc:

pandoc index.html --mathjax --toc -o index.pdf

это дает:

pandoc: Error producing PDF from TeX source.
! LaTeX Error: Command \guillemotright unavailable in encoding OT1.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...                                              

l.55   2012-Sep-11} »

Я застрял ...

3 ответа3

1

Если вы используете Linux или Mac, вы можете попробовать html2pdf или html2ps foo.html; ps2pdf foo.ps Ни один из этих методов не идеален, но они могут работать.

Вы также можете попробовать открыть файл в офисном пакете и экспортировать в pdf. Я знаю, что и слово, и libreoffice поддерживают это. Это единственный вариант, который я знаю, если вы используете Windows.

Лучшим способом было бы экспортировать файл в формате TeX или LaTeX и скомпилировать PDF, вы можете отредактировать код LaTeX, чтобы исправить любые проблемы с переносом. Вы также можете легко конвертировать ваши изображения в png с помощью convert из ImageMagick:

$ mogrify -format png *.svg
1

Вы пробовали wkhtmltopdf? Он основан на WebKit и имеет поддержку CSS, конечно же, с цветами.

У него нет поддержки TOC, я думаю, что так и есть.

Это в основном рендеринг в PDF.

0

Печать страниц в PDF Firefox Аддон делает ToC.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .