Gibt es eine Möglichkeit, große HTML-Dateien (die übrigens mit Sphinx erstellt wurden) mit Farbe, Inhaltsverzeichnis (toc) und Unicode-Unterstützung in PDF-Dateien umzuwandeln?
Es gibt htmldoc
- aber es unterstützt weder Farbe noch Unicode.
Es gibt ein rst2pdf
Sphinx-Plugin - aber derzeit funktioniert das Rendern in Mathematik nicht mehr und es können auch keine Word-Warp-Codezeilen erstellt werden.
Es gibt eine Möglichkeit, nach xetex
in zu exportieren sphinx
- aber es können keine Code-Blöcke mit Zeilenumbruch und auch keine svg
Bilder unterstützt werden.
Bearbeiten :
Ich habe versucht zu benutzen pandoc
:
pandoc index.html --mathjax --toc -o index.pdf
es gibt:
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} »
Ich stecke fest ...
\usepackage[utf8]{inputenc}
listings
. Aber ich habe Code von Pygmenten gefärbt - und in Auflistungen kann ich es nicht verstehen, diese Färbung zu analysieren.Antworten:
Haben Sie versucht, wkhtmltopdf ? Es basiert auf WebKit und hat CSS-Unterstützung, natürlich mit Farben.
Es hat keine TOC-Unterstützung, äh, ich denke schon.Grundsätzlich wird in PDF gerendert.
quelle
wkhtmltopdf toc my.html my.pdf
. Ich sehe, dass die Firefox-Erweiterung, die ich ausprobiert habe, genau diese Bibliothek verwendet.body { width: 150%; }
zusätzlich zu CSS gelöst . Der Befehl, den ich benutze:./wkhtmltopdf-0.10.0-amd64 --enable-javascript --javascript-delay 5000 --no-stop-slow-scripts --no-background toc index.html 1.pdf
Wenn Sie unter Linux oder Mac arbeiten, können Sie
html2pdf
oder versuchenhtml2ps foo.html; ps2pdf foo.ps
. Keine dieser Methoden ist perfekt, aber sie könnten funktionieren.Sie können die Datei auch in einer Office-Suite öffnen und als PDF exportieren. Ich weiß, dass sowohl Wort als auch Büro dies unterstützen. Dies ist die einzige Option, die mir bekannt ist, wenn Sie Windows verwenden.
Der beste Weg wäre, die Datei als TeX oder LaTeX zu exportieren und das PDF zu kompilieren. Sie können den LaTeX-Code bearbeiten, um eventuelle Umbruchprobleme zu beheben. Sie können Ihre Bilder auch ganz einfach mit
convert
ImageMagick in PNG konvertieren :quelle
Seiten als PDF drucken Firefox Addon macht einen toc.
quelle