!R!SEM6;EXIT;
ist ein Befehl, der von Kyocera-Druckern und -Kopierern verwendet wird (wahrscheinlich der Druckertreiber, mit dem diese Datei erstellt wurde).
!R!
steht für den Erkennungscode für Vorgabebefehle.SEM
steht für Set Emulation Mode. Dieser Befehl ändert den Emulationsmodus vorübergehend.- Die
6
bedeutet HPIII-Emulation EXIT
beendet die Hinrichtung
Die folgenden Zeilen @PJL
kennzeichnen eine "Druckauftragssprachenkopfzeile".
Das M%!PS-Adobe-3.0
bedeutet, dass alles andere Postscript-Code ist.
Sie können diese Datei im RAW-Format auf einem Drucker ausdrucken. Wenn Sie sie jedoch auf dem Bildschirm anzeigen möchten, können Sie den gesamten Postscript-Code in ein abbildbares Bild konvertieren.
Beispielsweise können Sie Ghostscript verwenden, um eine PDF-Datei zu erstellen. Speichern Sie den gesamten Postscript-Code (also alles ab %% Title) in eine Datei und führen Sie gs.exe aus.
gs.exe -o out.pdf -sDEVICE=pdfwrite input-file
Bearbeiten: Wenn Sie mehr als 1500 Dateien haben, können Sie sie mit einer Batch-Datei konvertieren. Vorausgesetzt, sie befinden sich alle in einem Verzeichnis, können Sie wie folgt vorgehen:
Erstellen Sie diese Datei convert.cmd irgendwo:
Angenommen, Ihre Dateien befinden sich in C: \ YOUR_RAW_FILES.
Angenommen, sie befinden sich alle in einem Verzeichnis.
Angenommen, gs ist in C: \ Programme (x86) \ gs \ gs9.05 \ bin \ installiert )
@echo off :: create a convert directory and remove contents if not exist "C:\MYCONVERTS\" mkdir C:\MYCONVERTS del /Q C:\MYCONVERTS\*.* :: loop through all your files and pass the linenumber for %%Title to convert-procedure for %%X IN (C:\YOUR_RAW_FILES\*.*) do ( for /f "delims=:" %%a in ('findstr /n "%%Title" %%X') do call :convert %%a %%X %%~nX ) :: remove the temp files leaving the pdf files in MYCONVERTS del /Q C:\MYCONVERTS\*.tmp goto End ::-------------------------------- ::================================ :convert :: we need the lines above %%Title (so - 1) set /a z=%1 - 1 :: export all remaining lines to .tmp (skipping the first x lines) for /f "tokens=* skip=%z%" %%b IN ('type %2') DO @echo %%b >> C:\MYCONVERTS\%3.tmp :: execute ghostscript with correct parameters "C:\Program Files (x86)\gs\gs9.05\bin\gswin32c.exe" -o C:\MYCONVERTS\%3.pdf -sDEVICE=pdfwrite C:\MYCONVERTS\%3.tmp goto :eof ::================================ :End
Ich bin mir nicht sicher, ob dies dauern wird, wenn die Dateien echte binäre Informationen enthalten. Sie können es jedoch versuchen.