Seite 1 von 1

EPS-Grafiken und PDF/X

Verfasst: Sa 22. Mai 2010, 18:27
von ellocco
Wer viel EPS-Grafiken erstellt und/oder auch im DVI-Modus arbeiten möchte,
der benötigt eine elegante Methode zum ständigen Wandeln. Immer wenn eine
EPS-Datei dazu kommt, soll diese nach dem nächsten pdftex-PDF-Lauf automatisch
gewandelt werden.
Wer mit dem Paket pdfx Dokumente zum Ausdruck im PDF/X Format herstellen möchte,
benötigt diese gewandelten PDF-Grafiken im PDF-Format 1.3.
Die automatische Wandlung übernehmen die Pakete "epstopdf" und "epspdfconversion".
Mit dem Paket "epspdfconversion" läßt sich komfortabel die Schrifteneinbettung
und PDF-Version steuern, bloß habe ich noch nicht herausgefunden, wie ich
erreichen kann, das die gewandelten Grafiken im Quell- und nicht im
Dokumentenverzeichnis landen.
Deshalb bevorzuge ich z.Z. noch das Paket "epstopdf", ich habe auch eben
herausgefunden, wie ich "epstopdf" die Schrifteneinbettung und die PDF-Version
vorgeben kann.
Mein Beispiel läuft unter MiKTeX, es benötigt das Konvertierungsprogramm
epstopdf (das ist etwas anderes als eps2pdf!):
\listfiles
\errorcontextlines=\maxdimen
\documentclass{article}
\usepackage{ifpdf}
\ifpdf
\usepackage[pdftex]{graphicx}
\usepackage{epstopdf}
% \epstopdfDeclareGraphicsRule{.eps}{pdf}{.pdf}{%
%         ps2pdf "-dCompatibilityLevel=1.3" #1 \OutputFile}
\epstopdfDeclareGraphicsRule{.eps}{pdf}{.pdf}{%
        epstopdf "--pdf-version=1.3" "--gsopt=-dPDFSETTINGS\#/prepress" "--outfile=\OutputFile" #1}
\else
\usepackage[dvips]{graphicx}
\fi
\begin{document}
\begin{figure}[h!]
  \centering
  \includegraphics[angle=-90,height=3.0cm,clip]{./fig/testfig.eps}
  \caption{test0}
  \label{fig:test1}
\end{figure}
\end{document}
\endinput
Grüße

ellocco

Verfasst: So 23. Mai 2010, 00:44
von ellocco
Ich habe mich zu früh gefreut, die Fonts werden nicht eingebettet,
hier mein Batch-File zum einbetten der Fonts in einzelne PDF-Graphiken,
funktioniert unter MiKTeX auf MS-Windows, - einfach die PDF Files mit
der Maus auf das Batch-File ziehen. (Tip: Der PDF-Viewer Evince zeigt unter
den Dateieigenschaften übersichtlich an, ob und welche Fonts nicht
eingebettet sind.)
@ECHO OFF
CLS
REM http://www.tug.org/pipermail/pdftex/2005-September/005997.html
REM Embedding Helvetica?
REM The idea is to run your pdf graphics through gs's pdfwrite device to
REM get the fonts embedded:
REM   ps2pdf13 -dPDFSETTINGS=/prepress foo.pdf bar.pdf
REM --------------------------------------------------------------------
IF /i "%~x1"==".ps" GOTO ISFINE
IF /i "%~x1"==".eps" GOTO ISFINE
IF /i "%~x1"==".pdf" GOTO ISFINE
GOTO ISWRONG

:ISFINE
  ECHO.ps2pdf13 -dPDFSETTINGS#/prepress %1 %~n1_.pdf
  ps2pdf13 -dPDFSETTINGS#/prepress %1 %~n1_.pdf
  move /y %~n1_.pdf %~dpn1.pdf
  GOTO ENDE

:ISWRONG
  ECHO.Sorry wrong File extention!
  GOTO ENDE

:ENDE
  ECHO.--- Done!---
  REM pause
Frage: Hat einer einen Tip, warum meine "epstopdfGraphicsRule" nicht
funktioniert?

Grüße

ellocco

epspdfconversion, vers. 6.1

Verfasst: Di 1. Jun 2010, 23:19
von ellocco
In der Version 6.1 von epspdfconversion werden die gewandelten Grafiken korrekt ins Quellverzeichnis abgelegt. Die Version 6.1 und ein Beispiel füge ich als Anhang bei.

Grüße

ellocco