EnglischFranzösischSpanisch

OnWorks-Favicon

ps2eps – Online in der Cloud

Führen Sie ps2eps im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl ps2eps, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


ps2eps – Konvertieren Sie PostScript-Dateien in EPS-Dateien (Encapsulated PostScript).

ZUSAMMENFASSUNG


ps2eps [-f] [-q] [-N] [-O] [-n] [-P] [-c] [-C] [-m] [-B] [-E] [-s pagedim] [-t Offset]
[-r Auflösung] [-R +|-|^] [-l] [-g] [-H] [-d] [-h|--hilfe] [-a] [-W] [-L]
[-V|--Version] [--] [psfile1] [psfile2] [...]

BESCHREIBUNG


Diese Handbuchseite dokumentiert ps2eps Version 1.68.

ps2eps ist ein Tool (in Perl geschrieben) zum Erstellen von Encapsulated PostScript-Dateien (EPS/EPSF)
aus üblichen einseitigen Postscript-Dokumenten. Es berechnet die korrekten Begrenzungsrahmen für diese
EPS-Dateien und Filter einige spezielle Postscript-Befehlssequenzen, die zu Fehlern führen können
Ergebnisse auf Druckern. Für die Einbindung von (skalierbaren) Grafiken hoher Qualität werden häufig EPS-Dateien benötigt
Qualität in TeX/LaTeX- (oder sogar Word-)Dokumente.

Ohne Argument liest ps2eps von der Standardeingabe und schreibt in die Standardausgabe. Wenn
Dateinamen werden als Argumente angegeben, sie werden einzeln verarbeitet und Ausgabedateien ebenfalls
in Dateinamen mit der Erweiterung .eps geschrieben. Wenn Eingabedateinamen die Erweiterung .ps oder haben
.prn, diese Erweiterung wird durch .eps ersetzt. In allen anderen Fällen wird .eps angehängt
Eingabedateiname. Bitte beachten Sie, dass PostScript-Dateien für die Eingabe nur eine einzelne Datei enthalten sollten
Seite (Sie können möglicherweise die verwenden psauswählen aus dem psutils-Paket, um eine einzelne Seite zu extrahieren
aus einem Dokument, das mehrere Seiten enthält).

Wenn BoundingBox in der Ausgabe falsch zu sein scheint, probieren Sie bitte die Optionen aus --Größe or --ignoreBB. Sehen
siehe auch Abschnitt FEHLERBEHEBUNG.

OPTIONAL


ps2eps folgt der üblichen GNU-Befehlszeilensyntax, mit langen Optionen, die mit zwei beginnen
Bindestriche (`-'). Nachfolgend finden Sie eine Zusammenfassung der Optionen.

-h, --help
Zusammenfassung der Optionen anzeigen.

-V, --Version
Programmversion anzeigen.

-f, --Macht
Erzwingen Sie das Überschreiben vorhandener Dateien. ps2eps Überschreibt Dateien standardmäßig nicht, um dies zu vermeiden
versehentliches Löschen der Original-EPS-Dateien.

-q, --ruhig
leiser Betrieb (keine Ausgabe während der Dateiverarbeitung, außer Fehler).

-N, --noinsert
Fügen Sie keinen Postscript-Code ein. Normalerweise werden einige Postscript-Anweisungen hinzugefügt
um den ursprünglichen Postscript-Code herum ps2eps die mit dieser Option ausgeschaltet werden kann.

-O, --preserveorientation
%%Orientation: Header-Kommentar nicht filtern.

-n, --keine Reparatur
Versuchen Sie nicht, Postscript-Code durch Filtern einiger Anweisungen zu reparieren.

-P, --removepreview
Vorschaubild entfernen (kleinere Datei, aber keine Vorschau mehr).

-F, --fixps
Korrigieren Sie Postscript-Code bedingungslos. Andernfalls wird die Filterung normalerweise durch ausgelöst
Erkennung nur bestimmter Fahrer.

-c, --Kommentare
Behalten Sie Kommentare zur Dokumentstruktur bei.

-C, --clip
Fügen Sie Postscript-Code zum Ausschneiden ein. Es sei denn --nohires angegeben ist, die
Zum Ausschneiden wird HiResBoundingBox (vergrößert um 0.1 Punkte) verwendet.

-m, --Mono
Schwarz/Weiß-Bitmap als Berechnungsbasis verwenden (Standard: aus).

-s, --Größe=pagedim
woher pagedim ist eine vordefinierte Standardseitengröße (z. B. a4,a0,b0,letter,...) oder
explizit in einem Format angegeben pagedim:=XxY[cm|in], wo X und Y sind Zahlen
(Gleitkomma werden akzeptiert) gefolgt von der Einheit Zentimeter (cm) oder Zoll (in),
(Standard: cm). Verwenden --size=Liste um vordefinierte Seitengrößen aufzulisten. Siehe auch Umwelt
Variable PS2EPS_SIZE.

-t, --translate=x,y
Geben Sie zum Zeichnen einen XY-Versatz (kann negativ sein) in Postscript-Punkten (1/72 dpi) an.
Diese Option kann erforderlich sein, wenn Ihre Zeichnung negative Koordinaten aufweist, was normalerweise der Fall ist
Ghostscript schneidet den negativen Teil Ihres Bildes ab, da das Rendern bei beginnt
positive Koordinaten. Die resultierende Ausgabe wird ebenfalls verschoben.

-r, --resolution=dpi
Geben Sie eine Auflösung in dpi (Punkte pro Zoll) für das Zeichnen unter Ghostscript an. Standard
Die Auflösung beträgt 144 dpi, was dem Doppelten der typischen 72 dpi entspricht. Diese Option kann hilfreich sein
wenn im Postscript eine hardwareabhängige Auflösung kodiert ist, z. B. 600 dpi.
Beispiel: ps2eps -l -r 600 test.ps

-R, --rotate=Richtung
Diese Option dreht die resultierende EPS-Ausgabe. Der Parameter Richtung bestimmt die
Drehrichtung: + bedeutet +90 Grad (im Uhrzeigersinn), – bedeutet -90 Grad
(gegen den Uhrzeigersinn) und ^ bedeutet 180 Grad (auf den Kopf gestellt).

-l, --lose
Erweitern Sie den ursprünglichen engen Begrenzungsrahmen um einen Punkt in jede Richtung.

-B, --ignoreBB
Verwenden Sie beim Rendern keinen vorhandenen Begrenzungsrahmen als Seitengröße.

-E, --ignoreEOF
Verwenden Sie %%EOF nicht als Hinweis für das Ende der Datei. Ansonsten, ps2eps geht davon aus, dass Postskriptum
Der Code endet nach dem letzten %%EOF-Kommentar, da einige Treiber eine abschließende Binärdatei hinzufügen
„Müll“-Code, der gelöscht wird ps2eps standardmäßig.

-g, --gsbbox
Verwenden Sie das interne Bbox-Gerät von Ghostscript anstelle des externen C-Programms bboxdem „Vermischten Geschmack“. Seine
Das interne Bbox-Gerät von Ghostscript generiert unterschiedliche Werte (manchmal sogar).
falsch), also verwenden Sie die bereitgestellte bbox sollte robuster sein. Siehe auch Umwelt
Variable PS2EPS_GSBBOX.

-H, --nohires
Generieren Sie keinen %%HiResBoundingBox-Kommentar für die Ausgabe.

-a, --Genauigkeit
Erhöhen Sie die Genauigkeit, indem Sie Subsample-Antialiasing aktivieren (möglicherweise langsamer).

-L, --Lizenz
Lizenzinformationen anzeigen.

-d, --debuggs
Ghostscript-Aufruf anzeigen. Dies kann hilfreich sein, um Probleme zu lösen, die während eines auftreten
Ghostscript-Aufruf.

-W, --Warnungen
Zeigt Warnungen zur Integrität der generierten EPS-Datei an. Bestimmte Postscript-Befehle sollten dies tun
nicht in einer EPS-Datei enthalten sein. Mit dieser Option eingestellt ps2eps gibt eine Warnung aus, wenn
es erkennt mindestens einen von ihnen.

FEHLERBEHEBUNG


Basierend auf dem angegebenen Postscript-Quellcode (in den meisten Fällen von einem Postscript generiert).
Bei der Installation des Druckertreibers können beim Versuch zahlreiche Hindernisse oder Probleme auftreten
um richtige EPS-Dateien zu erstellen. Bitte lesen Sie diesen Abschnitt sorgfältig durch, um sich über häufige Probleme im Klaren zu sein
Tücken.

Unvollständig/beschnitten Bilder
oder wie man die richtige Größe für Ghostscript ermittelt.

Wenn Sie Dokumente haben, die größer als Ihr Ghostscript-Standard sind (normalerweise A4 oder US
(Buchstabe) müssen Sie die Seitenabmessungen explizit mit angeben -s Möglichkeit. Ansonsten
Ihr EPS könnte während der Rasterung durch Ghostscript abgeschnitten werden, was zu einem falschen Bild führt
berechneter Begrenzungsrahmen. Sie können alle vordefinierten Seitengrößen an übergeben -s dieses Ghostscript
versteht. Dies sind derzeit: 11x17, Ledger, Legal, Letter, Lettersmall, ArchA, ArchB,
archC, archD, archE a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, isob0, isob1, isob2,
isob3, isob4, isob5, isob6, b0, b1, b2, b3, b4, b5, c0, c1, c2, c3, c4, c5, c6, jisb0,
jisb1, jisb2, jisb3, jisb4, jisb5, jisb6, flsa, flse, halfletter. Leider alle Größen
sind derzeit nur im Hochformat (nicht im Querformat) verfügbar.

Standardmäßig ps2eps verwendet häufig eine bereits angegebene %%BoundingBox aus der Quelldatei
entspricht der Größe des physischen Seitenformats, für das das Dokument gedruckt wurde.
Sie sollten sich jedoch darüber im Klaren sein, dass dieser bereits angegebene Begrenzungsrahmen möglicherweise nicht korrekt ist.
Dies führt zu einer falsch beschnittenen (oder gar nicht verwendbaren) .eps-Datei. ps2eps kann nur das tun
gut wie Ghostscript beim Rendern der ursprünglichen Postscript-Datei (allerdings). ps2eps sogar
Werke mit negativen und gebrochenen Werten sind im ursprünglichen Begrenzungsrahmen enthalten
mittels automatischer Übersetzung). Wenn daher der angegebene Begrenzungsrahmen zu klein ist oder
Ist dies ohnehin falsch, können Sie den vorhandenen Begrenzungsrahmen mit dem ignorieren -B Option, die wird
bewirken, dass Ghostscript seine interne Standardgröße verwendet (oder verwendet). -s). Wenn jedoch die
BoundingBox hat negative Koordinaten, was in der Spezifikation nicht zulässig ist. ps2eps
verschiebt die Ausgabe auf positive Werte.

Tipp: Um das Drehen des Bildes zu vermeiden, wenn Sie die Originalzeichnung im Querformat haben,
Sie können die Option „Encapsulated Postscript“ im Druckertreiber verwenden
Generieren Sie eine EPS-Datei (jedoch mit einem Begrenzungsrahmen in Blattgröße!). Aber einige Windows
Druckertreiber zeichnen das Bild mit einem Versatz vom unteren Rand der Hochformatseite.
sodass ein Teil davon außerhalb der querformatigen Seite gezeichnet wird. In diesem Fall werden Sie
Sie müssen eine quadratische Größe der Seite unter Verwendung der maximalen Länge angeben, z. B. 29.7 cm x 29.7 cm
für eine A4-Seite.

Ausschnitt
oder warum wird ein Teil meines Textes über der enthaltenen EPS-Datei gelöscht?

Einige Postscript-Treiber zeichnen ein weißes Rechteck von der oberen linken Ecke der Seite bis zum
rechte untere Ecke des Objekts. Dadurch wird möglicherweise ein Teil oder sogar der gesamte Text über Ihrem Text gelöscht
importierte/eingebundene EPS-Datei, was sehr ärgerlich ist. Um dies zu verhindern, müssen die meisten
Programme verfügen über eine Clipping-Option für importierte .eps-Dateien (innerhalb von LaTeX können Sie diese verwenden).
\includegraphics*{}) zu diesem Zweck. Sollte dies leider nicht der Fall sein, können Sie verwenden
-C Option ps2eps das wird es (hoffentlich) für Sie tun. Leider PScript.dll
5.2 (Windows XP) führte einen neuen, sich sehr schlecht verhaltenden Postscript-Code (initclip) ein, der dies tun wird
Überschreiben Sie sogar den äußeren Ausschnitt! Daher musste ein neuer Filter eingebaut werden ps2eps welche
werde es beheben.

Da die meisten Programme jedoch direkt am Begrenzungsrahmen abschneiden, kann es dennoch passieren, dass einige davon verloren gehen
Pixel Ihres Bildes, da der Begrenzungsrahmen in der groben Auflösung von beschrieben wird
Postscript-Punkte, also 72 dpi. Um dies zu verhindern, können Sie die verwenden -l Option oder -C
Option (für letzteres sollte das Ausschneiden durch das Importprogramm dann deaktiviert sein) auf
Lassen Sie einen um 1 Punkt größeren Begrenzungsrahmen zu. -C Clipt um einen um 1 Punkt vergrößerten Begrenzungsrahmen
und -l vergrößert die Bounding-Box-Werte um 1 Punkt (Sie können auch beide Optionen kombinieren).

Im Preis inbegriffen Filter
Einige Postscript-Sequenzen, z. B. zur Verwendung bestimmter Druckerfunktionen (featurebegin ...),
funktionieren in einer EPS-Datei nicht gut ps2eps versucht sie herauszufiltern. Aber bitte
Beachten Sie, dass Filter für Postscript-Code möglicherweise nicht ordnungsgemäß für Ihren Druckertreiber funktionieren
(ps2eps wurde hauptsächlich mit HP- und Adobe-Druckertreibern getestet, obwohl es möglicherweise für alle funktioniert
Drucker mit der PScript.dll). In diesem Fall können Sie versuchen, die Filterung mit zu deaktivieren
zu erhalten -n, oder versuchen Sie, die fehlerhafte Sequenz im Postscript-Code zu finden und den Filter anzupassen
herrsche in der ps2eps Skript (Variablen $linefilter, $rangefilter_begin, $rangefilter_end;
linefilter ist ein Ausdruck zum Filtern einzelner Zeilen, rangefilter_... sind Ausdrücke
die alle Zeilen zwischen einem Muster filtern, das mit $rangefilter_begin und $rangefilter_end übereinstimmt;
Schicken Sie mir eine E-Mail mit Ihren Änderungen). Allerdings können sich die Dinge beim Drucker ändern
Treiber (z. B. PScript.dll) oder Postscript-Sprache entwickeln sich weiter.

Einige Anwendungen oder Treiber generieren Postscript-Code mit führender oder nachfolgender Binärdatei
Code, der ältere Postscript-Interpreter oft verwirrt. ps2eps versucht solche zu entfernen
Code, aber es kann manchmal zu einer falschen Vermutung über Anfang und Ende des eigentlichen Postscripts kommen
Code (schreiben Sie mir eine E-Mail mit einer komprimierten Postscript-Quelle, siehe Abschnitt FEHLER).

Kommentarzeilen oder sogar Leerzeilen werden entfernt (was die Standardeinstellung für die Erstellung von EPS-Dateien ist).
kleiner), was Ihre Ausgabe beschädigen kann. Bitte lesen Sie im nächsten Abschnitt nach, wie Sie dieses Problem beheben können.
ps2eps Entfernt Leerzeilen und auch (carriage ceturn „\r“) am Ende der Zeilen.
Allerdings gibt gut formatierter Postscript-Code einen Hinweis durch die Verwendung
„%%BeginBinary“„%%EndBinary“-Kommentare. Wann ps2eps Wenn diese Kommentare erkannt werden, werden sie unterlassen
von jeder Filteraktion innerhalb der markierten Binärabschnitte.

ps2eps Filtert standardmäßig auch %%Orientation: Kommentare (Sie können die Option verwenden -O ausschalten
Filterung), da Ghostscript Bilder beim Generieren von PDF möglicherweise „automatisch“ dreht
Bilder, was in den meisten Fällen unerwünscht ist. Hinweis: Sie können diese Funktion in deaktivieren
Ghostscript bedingungslos durch Angabe von -dAutoRotatePages=/None.

Beschädigt Ausgang
Einige Postscript-Codes können beschädigt werden, wenn Kommentarzeilen oder sogar Leerzeilen entfernt werden
(Dies ist die Standardeinstellung, um EPS-Dateien zu verkleinern), da diese Dateien möglicherweise verschlüsselte Dateien enthalten
Bilder, die auch ein % als erstes Zeichen in einer Zeile haben oder einen speziellen Kommentar am Ende verwenden
Bildtrennzeichen. Wenn dies der Fall ist, verwenden Sie die -c Option, um das Filtern von Kommentaren zu verhindern.

Farbe und Erinnerung
ps2eps unterstützt farbiges Postscript, wodurch Ghostscript mehr verbraucht
Ressourcen zum Zeichnen der Bitmap (ungefähr 6 MByte für eine A4-Seite). bbox liest die
Bitmap Zeile für Zeile, sodass nur minimaler Speicher verbraucht wird. Wenn Sie Probleme mit haben
Speicherverbrauch von Ghostscript, Sie können das verwenden -m Option zur Verwendung eines monochromen Bildes.
Dies wird jedoch wahrscheinlich dazu führen, dass die Begrenzungsrahmen bei farbigen Bildern falsch bestimmt werden.
weil Ghostscript Schwarz/Weiß-Dithering durchführen muss und dadurch möglicherweise eingezeichnete Objekte unterdrückt
helle Farben.

Eine weitere Möglichkeit bei Speicherproblemen und zu langen Laufzeiten ist die Verwendung von viel mehr
Speichereffiziente interne Ghostscript-Bbox durch Verwendung der -g .

VARIABLEN


Bitte beachten Sie, dass eine Befehlszeilenoption immer Vorrang vor der zugehörigen hat
variable Umgebung

Die Umgebungsvariable PS2EPS_SIZE kann verwendet werden, um eine Standardseitengröße und -größe anzugeben
irgendein Argument, das --Größe akzeptiert. Beispiele: exportieren PS2EPS_SIZE=a0 (Bash-ähnliche Syntax) oder
settenv PS2EPS_SIZE Brief (csh-Syntax).

Wenn die Umgebungsvariable PS2EPS_GSBBOX ist das interne Bbox-Gerät von Ghostscript
wird anstelle des externen Befehls verwendet bbox. Beispiele: exportieren PS2EPS_GSBBOX=true
(Bash-ähnliche Syntax) oder settenv PS2EPS_GSBBOX 1 (csh-Syntax).

Beispiele:


Der übliche Aufruf lautet einfach: ps2eps -l Datei

Ein relativ ausfallsicherer Aufruf wäre (wenn Ihr Postscript kleiner als iso b0 [100cm x
141.4 cm] und Sie haben einen schnellen Computer mit ausreichend Speicher): ps2eps -l -B -s b0 -c -n Datei

Wenn die Ausgabe nicht korrekt ist, versuchen Sie Folgendes: ps2eps -l -B -s b0 -F Datei

Verwenden Sie ps2eps online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad