Tengo un par de archivos .eps que incluyo en mi documento con la \includegraphics{}
macro. Obviamente, esta macro llamará epstopdf
y convertirá el archivo .eps en .pdf, que luego se incluirá.
Ahora, al compilar mi documento veo esto en el archivo de registro:
pdfTeX warning: pdflatex (file ./symbols/sym_full_bridge_rectifier-eps-converted-to.pdf): PDF inclusion: found PDF version <1.7>, but at most version <1.5> allowed
Leyendo el manual epstopdf eneste enlaceSe me informa que puedo cambiar la versión PDF de los archivos convertidos usando la opción --gsopt=-dCompatibilityLevel=1.5
. Esto se hace fácilmente en una terminal. He estado buscando una manera de alterar globalmente las opciones de Ghostscript (en un archivo .rc o similar) pero fallé.
Entonces, ¿cómo paso esa opción desde mi documento LaTeX?
Respuesta1
Puede cambiar la línea de comando utilizada epstopdf
declarando una nueva regla de gráficos para eps
archivos.
\documentclass{article}
\usepackage{graphicx}
\usepackage{epstopdf}
\epstopdfDeclareGraphicsRule{.eps}{pdf}{.pdf}{%
repstopdf --gsopt=-dCompatibilityLevel=1.5 #1 \OutputFile}
\begin{document}
\includegraphics{example.eps}
\end{document}
Respuesta2
Tuve el mismo problema y probé la respuesta de David Purton. Esto no funcionó para mí y dio el siguiente error:
Package pdftex.def Error: File `figure-eps-converted-to.pdf' not found: using draft setting. \includegraphics{figure.eps}
Se me ocurrió la siguiente solución comparando los epstopdf
comandos en el archivo de registro:
\documentclass{article}
\usepackage{graphicx}
\usepackage{epstopdf}
\epstopdfDeclareGraphicsRule{.eps}{pdf}{.pdf}{%
epstopdf --gsopt=-dCompatibilityLevel=1.5 #1 --outfile=\OutputFile}
\begin{document}
\includegraphics{figure.eps}
\end{document}
Intenté agregar un comentario a la respuesta de David Purton, porque no creo que mi respuesta sea muy diferente a la suya, pero no tengo la reputación suficiente para hacerlo.