Schlechte Ergebnisse beim Konvertieren von PDF in EPS unter Linux

6743
Tim

Ich habe Probleme beim Konvertieren von PDFs (erstellt von Adobe Illustrator auf einem Mac) in EPS. Ich habe mehrere Dinge ausprobiert, aber ich frage mich, ob es eine bessere Option gibt.

Die folgende Liste ist nach abnehmender Qualität sortiert:

  1. inkscape --export-area-page --export-eps=out.eps in.pdfDas grafische Programm Inkscape funktioniert am besten, ist aber etwas langsam.
  2. pdftops -eps in.pdf out.epsverwendet Poppler und funktioniert gut und ist schnell ;
  3. pdf2ps in.pdf out.epsverwendet Ghostscript und funktioniert für einfache Dokumente einwandfrei ;
  4. convert in.pdf out.epsverwendet ImageMagick und rastert das Bild immer.

Ich habe folgendes nicht getestet:

  1. acroread -toPostScriptverwenden acroread (nur Linux)

Einige Probleme, die ich gefunden habe:

  • Transparenz wird in EPS nicht unterstützt. Statt die Ebenen zu reduzieren, rastern die meisten Programme das Bild und erzeugen große Dateien und unschöne Grafiken. Inkscape tut dies am besten, indem nur der nicht unterstützte Bereich gerastert wird.
  • Farbverläufe werden von Inkscape korrekt wiedergegeben, aber Poppler zerlegt den Farbverlauf in viele Formen verschiedener Farben.
  • Griechische Symbole werden anscheinend nicht von Ghostscript unterstützt und gerastert (using pdf2ps).

Was sind Ihre Erfahrungen für diese Art von Aufgabe? Habe ich bestimmte Programme und / oder Befehlszeilenoptionen vergessen, die die Qualität verbessern?

Ich habe einige Beiträge dazu gefunden, aber keinen (gründlichen) Vergleich der Möglichkeiten. Bitte korrigieren Sie mich, falls ich falsch liege.

Zusammenhängende Posts

11
Dies ist aus einer Antwort von Tex: [Bash-Skript] (http://tex.stackexchange.com/questions/20883/how-to-convert-pdf-to-eps). bb010g vor 11 Jahren 1
Vielen Dank @ bb010g, ich habe diese Antwort gesehen, aber es verwendet 'pdftops', was in meinem Fall einige Probleme mit Gradienten hat. Tim vor 11 Jahren 0
"acroread -toPostScript" Martin Schröder vor 11 Jahren 1
Danke Martin, aber ich denke das ist nur Linux richtig? Wissen Sie, ob und wie dies mit Adobe Reader für Mac (oder Windows) auch möglich ist? Tim vor 11 Jahren 0
1. EPS-Export funktioniert gut von Illustrator 2. Wenn Inkscape zu langsam ist (Rechenzeit ist billig), sollten Sie versuchen, es aus Quelle 3 zu erstellen. Verwenden Sie WINE ... Ich arbeite in diesem Bereich und wir machen # 1. Mikhail vor 11 Jahren 0
Die Hauptprobleme sind, wie die Dateien aus Illustrator exportiert wurden und was Sie für die endgültige EPS benötigen. Benötigen Sie beispielsweise genaue, benutzerdefinierte Farben? Bilder und Typografie eingebettet? Je nach Ihren Anforderungen erzielen Sie mit PDF möglicherweise sogar bessere Ergebnisse. Capilé vor 10 Jahren 0
Können Sie nicht einen Postscript-Drucker auf dem Mac erstellen und ihn zum "Drucken" in eine Datei bringen? DuncanKinnear vor 10 Jahren 0
Versuchen Sie, diese in EPS zu konvertieren, um sie in einem Tex-Dokument zu verwenden? Oder für etwas anderes, das EPS benötigt? glallen vor 9 Jahren 0

4 Antworten auf die Frage

2
user322483

Aus meiner Erfahrung ist die beste Reduzierung der Transparenz, die Sie erhalten können, in Adobe Reader, indem Sie in PostScript-Dateien drucken (z. B. mit einem guten alten Apple Color Laser-Druckertreiber). Dann benötigen Sie ein anderes Werkzeug, um es in eps zu konvertieren.

1
Dirk

Wenn Sie eine erschöpfende Liste von Möglichkeiten wünschen, beachten Sie, dass OpenOffice / LibreOffice diese Funktion implementiert, die Ergebnisqualität jedoch irgendwo zwischen ghostscript und ImageMagick in Ihrer Liste oben liegt. Und es gibt grundlegendere Probleme. Weiter lesen.

Das Prinzip ist, dass die Anwendung PDF-Dateien als "Draw" -Dokumente öffnet, die dann nach Belieben bearbeitet und gedruckt werden können. Die Qualität hängt vom Import aus PDF nach Draw ab und hat Schwierigkeiten mit Pfadbeschneidungen, Farbverläufen und Schriftarten, die über die drei Standardtypen (Serife, Sanserif, Schreibmaschine) hinausgehen.

Es besteht sogar die Möglichkeit, die Konvertierung interaktiv zu starten

openoffice -print-to-file input.pdf libreoffice -print-to-file input.pdf 

(wähle ein!). Es ergibt sich input.psin diesem Fall.

Es gibt jedoch bekannte Probleme, z. B. mit LibreOffice 4.4 (die ich in Release 4.4.0.3 getestet habe) und hier berichtet, dass die Ausgabedatei PDF anstelle von PostScript enthält. (Früher funktionierte dies in früheren Versionen.)

Mein Favorit ist Inkscape oder Ghostview für einfachere Dateien. Und ich habe die Erfahrung gemacht, dass ich der automatischen (Befehlszeilen-) Konvertierung niemals vertrauen kann, insbesondere wenn auf verschiedenen Maschinen gearbeitet wird, und eine manuelle Überprüfung des Ergebnisses ist obligatorisch, was die interaktive Konvertierung meistens schneller macht.

0
Kunwar

Der beste Weg, dies zu tun, wäre die Verwendung von Illustrator. Ich bin nicht sicher, ob Sie Illustrator haben.

0
Beright

Eine weitere Möglichkeit für die Liste ist der Webservice https://cloudconvert.com/pdf-to-eps (nicht sicher, welche Bibliothek verwendet wird). Ich habe es nicht für EPS probiert, aber der Wechsel zu EMF hat für mich gut funktioniert.

Weitere Beschreibung je nach Vorschlag von DragonLord: Auf dieser Website können Sie Dateien in vielen Formaten hochladen (eine Option ist PDF) und ein Format auswählen, in das konvertiert werden soll (eine Option ist EPS). Die Konvertierung wird durchgeführt und ein Link zum Herunterladen bereitgestellt. Die Anzahl der Dateien, die Sie pro Tag kostenlos konvertieren können, ist begrenzt.

Seien Sie vorsichtig, wenn Sie Software empfehlen. Wie geschrieben, kann Ihre Antwort als Spam angesehen werden. Ihre Antwort sollte eine Beschreibung der Software und wie sie auf die Frage eingeht, enthalten. Weitere Informationen: [Wie empfehle ich Software in meinen Antworten?] (Http://meta.superuser.com/q/5329) bwDraco vor 8 Jahren 0