![! Ошибка LaTeX: Невозможно определить размер графики в ../images/vi.gif (нет BoundingBox)](https://rvso.com/image/370291/!%20%D0%9E%D1%88%D0%B8%D0%B1%D0%BA%D0%B0%20LaTeX%3A%20%D0%9D%D0%B5%D0%B2%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE%20%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B8%D1%82%D1%8C%20%D1%80%D0%B0%D0%B7%D0%BC%D0%B5%D1%80%20%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D0%BA%D0%B8%20%D0%B2%20..%2Fimages%2Fvi.gif%20(%D0%BD%D0%B5%D1%82%20BoundingBox).png)
Я скачалhttps://hea-www.harvard.edu/~fine/Tech/vi.htmlфайл, используя wget -p -k https://hea-www.harvard.edu/~fine/Tech/vi.html
затем запустить pandoc --latex-engine=xelatex -o vi.pdf vi.html
этот продукт -
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}}
И когда я использую pdflatex
(defaul latex-engine в pandoc) с помощью pandoc -o vi.pdf vi.html
этого продукта -
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}}
Я также использую wkhtmltopdf https://hea-www.harvard.edu/~fine/Tech/vi.html
для создания pdf из weblink. Но в wkhtmltopdf
solution я не могу контролировать цвет фона. Я хочу сделать черно-белый pdf.
решение1
БратьКод Гербертаи поместите его в файл:
% 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}
Теперь вы можете вызвать pandoc с параметрами:--pdf-engine-opt=-shell-escape --include-in-header=gif2png.tex
Пример:
Возьмем этот простой HTML-файл:
<!-- file: test.html -->
<p>Here is a gif:</p>
<img src="test.gif" title="A dummy picture" alt="The gif" />
И гифка под названием test.gif
:
И запустите pandoc:
pandoc test.html --pdf-engine-opt=-shell-escape --include-in-header=gif2png.tex -o test.pdf
В результате вы получите такой PDF-файл:
Предостережение:
epstopdf
поддерживает только pdflatex
и lualatex
как pdf-движок