!R!SEM6;EXIT;
это команда, используемая принтерами и копирами kyocera (которая, вероятно, была драйвером принтера, использованным для создания этого файла).
!R!
обозначает код распознавания для команд предписания.SEM
расшифровывается как Set Emulation Mode. эта команда временно меняет режим эмуляции.6
Эмуляция средства HPIIIEXIT
заканчивает казнь
Следующие строки со @PJL
знаком указывают на «заголовок языка задания на печать».
M%!PS-Adobe-3.0
Показывают, что все остальное Postscript код.
Вы можете распечатать этот файл RAW на принтере, но если вы хотите просмотреть его на экране, вы можете взять весь код Postscript и преобразовать его в видимое изображение.
Например, вы можете использовать Ghostscript для создания PDF. Сохраните весь код Postscript (так что все, начиная с %% Title и далее) в файл и выполните gs.exe.
gs.exe -o out.pdf -sDEVICE=pdfwrite input-file
Изменить: Если у вас есть 1500+ файлов, вы можете использовать пакетный файл для их преобразования. Предполагая, что все они находятся в одном каталоге, вы можете сделать что-то вроде этого:
Создайте
файл convert.cmd где-нибудь: предполагается, что ваши файлы находятся в C: \ YOUR_RAW_FILES.
Предполагается, что все они находятся в одном каталоге.
Предполагается, что gs установлен в C: \ Program Files (x86) \ gs \ gs9.05 \ bin \ (измените, если другая версия )
@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
Я не уверен, если это будет продолжаться, если файлы содержат реальную двоичную информацию, но вы можете попробовать.