![! LaTeX-Fehler: Größe der Grafik in ../images/vi.gif kann nicht ermittelt werden (keine BoundingBox)](https://rvso.com/image/370291/!%20LaTeX-Fehler%3A%20Gr%C3%B6%C3%9Fe%20der%20Grafik%20in%20..%2Fimages%2Fvi.gif%20kann%20nicht%20ermittelt%20werden%20(keine%20BoundingBox).png)
Ich habe heruntergeladenhttps://hea-www.harvard.edu/~fine/Tech/vi.htmlDatei verwenden wget -p -k https://hea-www.harvard.edu/~fine/Tech/vi.html
und dann ausführen, um pandoc --latex-engine=xelatex -o vi.pdf vi.html
Folgendes zu erstellen -
pandoc: Error producing PDF from TeX source.
! LaTeX Error: Cannot determine size of graphic in ../images/vi.gif (no Boundin
gBox).
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.884 ...html}{\includegraphics{../images/vi.gif}}
Und wenn ich pdflatex
(Standard-Latex-Engine in Pandoc) verwende, pandoc -o vi.pdf vi.html
erzeuge ich dadurch -
pandoc: Error producing PDF from TeX source.
! LaTeX Error: Unknown graphics extension: .gif.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.884 ...html}{\includegraphics{../images/vi.gif}}
Ich wkhtmltopdf https://hea-www.harvard.edu/~fine/Tech/vi.html
erstelle auch PDFs aus Weblinks. Aber in wkhtmltopdf
der Lösung habe ich keine Kontrolle über die Hintergrundfarbe. Ich möchte ein schwarzweißes PDF erstellen.
Antwort1
NehmenHerberts Codeund füge es in eine Datei ein:
% file: gif2png.tex
% Herbert's code:
% https://tex.stackexchange.com/questions/7602/how-to-add-a-gif-file-to-my-latex-file/7608#7608
\usepackage{epstopdf}
\epstopdfDeclareGraphicsRule{.gif}{png}{.png}{convert gif:#1 png:\OutputFile}
\AppendGraphicsExtensions{.gif}
Jetzt können Sie pandoc mit den Optionen aufrufen:--pdf-engine-opt=-shell-escape --include-in-header=gif2png.tex
Beispiel:
Nehmen Sie diese einfache HTML-Datei:
<!-- file: test.html -->
<p>Here is a gif:</p>
<img src="test.gif" title="A dummy picture" alt="The gif" />
Und ein GIF namens test.gif
:
Und führen Sie Pandoc aus:
pandoc test.html --pdf-engine-opt=-shell-escape --include-in-header=gif2png.tex -o test.pdf
Als Ergebnis erhalten Sie dieses PDF:
Vorbehalt:
epstopdf
unterstützt nur pdflatex
und lualatex
als PDF-Engine