2016-11-22 6 views
0

Ich möchte einfach mehrere EPS-Dateien in eine große Datei kombinieren mit gs Befehl der Befehl funktioniert einwandfrei, außer dass, wenn ich mehr als 20 Eingabedateien angeben.Maximale Anzahl der Eingabedatei für Ghostscript (GS)

Irgendwie ignoriert der Befehl Eingabedateien ab der 21. Eingabe.

Wer hat das gleiche Verhalten? Gibt es eine Obergrenze für die Anzahl der Eingabedateien?

Ich schaue durch die Seite und konnte keinen finden.

Beispielbefehl

gs -o output.eps -sDEVICE=eps2write file1.eps file2.eps .... file21.eps

Danke.

bearbeiten: add Beispielbefehl

Antwort

0

Fast sicher erreicht Sie haben einfach die maximale Länge der Befehlszeile für Ihr Betriebssystem. Sie können die @ -Syntax für Ghostscript verwenden, um stattdessen eine Datei mit der Befehlszeile anzugeben.

die Dokumentation here

Beachten Sie, dass die EPS-Dateien werden nicht angemessen, dass Befehl platziert werden, und dies nicht wirklich EPS-Dateien kombinieren, erstellt es eine neue EPS-Datei Inhalt deren Markierung gleich sein sollte als die Eingabe (n).

Wenn Sie tatsächlich die EPS - Dateien kombinieren möchten, ist es einfach, aber erfordert eine kleine Menge an Programmierung, um die EPS - Datei - Header zu analysieren und entsprechende Scale/Translate - Operationen zu erstellen, sowie alle Bitmap - Vorschauen zu entfernen passiert auch, wenn Sie sie durch Ghostscript ausführen).

Verwandte Themen