! LaTeX-Fehler: Größe der Grafik in ../images/vi.gif kann nicht ermittelt werden (keine BoundingBox)

! LaTeX-Fehler: Größe der Grafik in ../images/vi.gif kann nicht ermittelt werden (keine BoundingBox)

Ich habe heruntergeladenhttps://hea-www.harvard.edu/~fine/Tech/vi.htmlDatei verwenden wget -p -k https://hea-www.harvard.edu/~fine/Tech/vi.htmlund dann ausführen, um pandoc --latex-engine=xelatex -o vi.pdf vi.htmlFolgendes 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.htmlerzeuge 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.htmlerstelle auch PDFs aus Weblinks. Aber in wkhtmltopdfder 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:

Bildbeschreibung hier eingeben

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:

Bildbeschreibung hier eingeben


Vorbehalt:

epstopdfunterstützt nur pdflatexund lualatexals PDF-Engine

verwandte Informationen