Wie erstelle ich PDF1.5 mit epstopdf?

Wie erstelle ich PDF1.5 mit epstopdf?

Ich habe ein paar .eps-Dateien, die ich mit dem \includegraphics{}Makro in mein Dokument einbinde. Natürlich wird dieses Makro aufgerufen epstopdf, das die .eps-Datei in eine .pdf-Datei konvertiert, die dann eingebunden wird.

Beim Kompilieren meines Dokuments sehe ich nun Folgendes in der Protokolldatei:

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

Lesen des epstopdf-Handbuchs aufdieser LinkIch bin informiert, dass ich die PDF-Version der konvertierten Dateien mit der Option ändern kann --gsopt=-dCompatibilityLevel=1.5. Dies ist ganz einfach in einem Terminal möglich. Ich habe nach einer Möglichkeit gesucht, Ghostscript-Optionen global zu ändern (in einer .rc-Datei oder ähnlichem), aber es gelingt mir nicht.

Wie übergebe ich diese Option also aus meinem LaTeX-Dokument heraus?

Antwort1

Sie können die verwendete Befehlszeile ändern, epstopdfindem Sie eine neue Grafikregel für epsDateien deklarieren.

\documentclass{article}
\usepackage{graphicx}
\usepackage{epstopdf}
\epstopdfDeclareGraphicsRule{.eps}{pdf}{.pdf}{%
  repstopdf --gsopt=-dCompatibilityLevel=1.5 #1 \OutputFile}
\begin{document}
\includegraphics{example.eps}
\end{document}

Antwort2

Ich hatte das gleiche Problem und habe die Antwort von David Purton ausprobiert. Das hat bei mir nicht funktioniert und hat den folgenden Fehler ausgegeben:

Package pdftex.def Error: File `figure-eps-converted-to.pdf' not found: using draft setting. \includegraphics{figure.eps}

epstopdfDurch Vergleichen der Befehle in der Protokolldatei bin ich auf die folgende Lösung gekommen :

\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}

Ich habe versucht, der Antwort von David Purton einen Kommentar hinzuzufügen, da ich nicht glaube, dass sich meine Antwort sehr von seiner unterscheidet, aber mein Ruf reicht dafür nicht aus.

verwandte Informationen