Meine PDF-Datei ist beschädigt, dann fand ich nach der Suche im Internet einen guten ThreadHierDa ich nichtgswin32cauf meinem Windows 7 x86-System habe ich es installiert vonHier. Jetzt habe ich es auf meinem System und habe es ausgeführt! :) Aber mein Problem ist, wie ich die dort geschriebenen Befehle wie folgt verwenden soll:
gswin32c.exe ^
-o repaired.pdf ^
-sDEVICE=pdfwrite ^
-dPDFSETTINGS=/prepress ^
corrupted.pdf
Antwort1
Wie verwende ich die folgenden Befehle:
gswin32c.exe ^
-o repaired.pdf ^
-sDEVICE=pdfwrite ^
-dPDFSETTINGS=/prepress ^
corrupted.pdf
Beachten Sie, dass es sich bei dem oben genannteneinzelBefehl. Der ^
Charakter ist einEscape-Zeichen, wodurch der Befehl auf mehrere Zeilen aufgeteilt werden kann (die <eol>
Zeichen werden maskiert).
Man könnte es also so schreiben:
gswin32c.exe -o repaired.pdf -sDEVICE=pdfwrite -dPDFSETTINGS=/prepress corrupted.pdf
So führen Sie diesen Befehl aus:
Öffnen einer
cmd
ShellWechseln Sie zum Speicherort der PDF-Datei:
cd c:\PathToMypdf
Führen Sie den folgenden Befehl aus:
c:\PathToGswin\gswin32c.exe -o repaired.pdf -sDEVICE=pdfwrite -dPDFSETTINGS=/prepress corrupted.pdf
Anmerkungen:
Wenn
PathToMypdf
es Leerzeichen enthält, muss das Verzeichnis in Anführungszeichen gesetzt werden:cd "c:\PathToMypdf"
Wenn
PathToGswin
der Befehl Leerzeichen enthält, muss er in Anführungszeichen gesetzt werden:"c:\PathToGswin\gswin32c.exe" -o repaired.pdf -sDEVICE=pdfwrite -dPDFSETTINGS=/prepress corrupted.pdf
C:\Programm wird nicht als interner oder externer Befehl, ausführbares Programm oder Batchdatei erkannt
Meine PDF-Datei mit dem Namen p2.pdf befindet sich in diesem Verzeichnis:
C:\Users\Me\Desktop\Attach
.Und das
gswin32c.exe
ist in diesem Verzeichnis:C:\Program Files\gs\gs9.09\bin
Wenn ich diesen Befehl ausführe:
C:\Program Files\gs\gs9.09\bin\gswin32c.exe -o repaired.pdf -sDEVICE=pdfwrite -dPDFSETTINGS=/prepress p2.pdf
Ich erhalte die folgende Fehlermeldung: „C:\Programm“ wird nicht als interner oder externer Befehl, ausführbares Programm oder Batchdatei erkannt.
Welcher Teil ist bitte falsch?
Sie müssen die folgenden Befehle ausführen:
cd C:\Users\Me\Desktop\Attach
"C:\Program Files\gs\gs9.09\bin\gswin32c.exe" -o repaired.pdf -sDEVICE=pdfwrite -dPDFSETTINGS=/prepress p2.pdf
Anmerkungen:
- Die
"
s sind erforderlich, da der PfadC:\Program Files\gs\gs9.09\bin\
Leerzeichen enthält.