Преобразование PJL / PCL в PDF
1574
cmaxx
У меня есть нечитаемый файл PJL, который я пытаюсь преобразовать во что-то удобочитаемое человеком (например, pdf). Команды PJL следующие (сопровождаемые фактическим заданием на печать):
%-12345X@PJL JOB NAME = "{**censored-filename**}.PDF" @PJL COMMENT NOTIFICATION = "0x00" @PJL SET AUTHENTICATIONUSERNAME = "" @PJL SET AUTHENTICATIONPASSWORD = "" @PJL SET JOBNAME = "{**censored-filename**}.PDF" @PJL SET DATE = "2010/12/17" @PJL SET TIME = "07:38:10" @PJL SET JOBOFFSET = OFF @PJL SET COPIES = 1 @PJL SET QTY = 1 @PJL SET FRONTCOVERPRINT = OFF @PJL SET BACKCOVERPRINT = OFF @PJL SET SLIPSHEETPRINT = OFF @PJL SET PERFECTBIND = OFF @PJL SET RINGBINDMODE = OFF @PJL SET SEPARATIONSHEETMODE = OFF @PJL SET IMAGEDIRECTION = NORMAL @PJL SET HOSTCHARSET = "iso-8859-1" @PJL SET DISPCHARSET = "iso-8859-1" @PJL SET HOSTPRINTERNAME = "Booklet Printer" @PJL SET MEMORYSIZE = 512 @PJL SET AUTOTRAYCHANGE = ON @PJL SET TABPOSITION = OFF @PJL SET TABSTOCKSHIFTPRINT = OFF @PJL SET STAPLE = BOOKLET @PJL SET PUNCH = OFF @PJL SET FOLD = OFF @PJL SET USERID = "?" @PJL SET USERCODE = "" @PJL COMMENT OTHER = "a200150007d024" @PJL SET PRINTINFO = "DUPLEX_NUP=00000800/SCALING=3/OTHER=00000004" @PJL SET HOSTNAME = "PRINTSERVER-HP" @PJL SET HOSTLOGINNAME = "Print Server" @PJL SET HOSTPORTNAME = "192.168.0.17" @PJL SET TRACKID = "AUnloAAAVkTzFXg" @PJL SET PAPERFEEDADJUST = ON @PJL SET PAPERERRORCHECK = OFF @PJL SET TRAY = ALL @PJL SET MEDIATYPE = PLAINORRECYCLED @PJL SET OUTBIN = FINISHERSHIFT @PJL SET PAPERFACE = DOWN @PJL SET WHITEPAPERSUPPRESS = OFF @PJL SET DRAWLINEBOLD = OFF @PJL SET SMOOTHING = ON @PJL SET ECONOMODE = OFF @PJL SET QUALITYMODE = STANDARD @PJL SET DATAMODE = GRAYSCALE @PJL SET FIRSTPAGEORDER = ON @PJL SET MIXEDDIRROTATION = OFF @PJL SET DUPLEX = ON @PJL SET BINDING = LEFT @PJL SET PAGESEPARATION = OFF @PJL ENTER LANGUAGE = RPCS \F0RPCS driver post process version 4.10.9.0\FF \00\00\00\00\004%-12345X@PJL SET APLPAGELAYOUT = LANDSCAPE @PJL SET PAPER = JISB4 @PJL SET APLPAGESIZE = JISB4 @PJL SET RESOLUTION = 600 @PJL SET BITSPERDOT = 1 @PJL SET PAGEORIGINX = 100 @PJL SET PAGEORIGINY = 100 @PJL SET ROTATE = RIGHT @PJL ENTER LANGUAGE = RPCS
Я также попробовал то, что было предложено здесь: Язык работы принтера -> PDF без удачи. Любое решение Linux или Windows будет принято ....
Команды PJL используются для изменения настроек принтера (как вы можете увидеть, прочитав PJL). Они не печатают никаких данных. Фактический файл печати находится в первой (и пятой) строке: ** censored-filename **}. PDF.
hdhondt 8 лет назад
0
Да, к сожалению, у меня больше нет файла. Но фактическое задание на печать добавляется после заголовка, который я разместил в вопросе. Это выглядит примерно так (предположим, двоичный файл): `nC 6tC QoC hC eC rCzOmCy uCy cCz hCz.lCzFiCz \ kCy eCz hCz iCzm] eC DyC u, C lC oC vC iC & nC RgC tC` Из того, что я видел, данные хранятся в [RPCS] (https://en.wikipedia.org/wiki/Refined_Printing_Command_Stream). Большой вопрос, как превратить это обратно во что-то понятное человеку?
cmaxx 8 лет назад
0
Файл в общей сложности 13 МБ, поэтому данные, безусловно, там. Из чего я понимаю какой-то векторный формат PJL / RPCS.
cmaxx 8 лет назад
0
Если у вас есть доступ к принтеру Ricoh, попробуйте отправить файл на него без PJL. Я не думаю, что есть какой-то другой способ сделать его «читабельным».
hdhondt 8 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
14
PDF Viewer в Windows
-
8
Firefox PDF плагин для просмотра PDF в браузере на Windows
-
1
Как я могу получить доступ к принтеру Windows Vista из Ubuntu по сети?
-
-
17
Как распечатать документы в pdf
-
1
Полстраничные распечатки на Synology DS207 +
-
2
Firefox печать в PDF-файл
-
4
PDF Reader для iPhone
-
6
Adobe Reader: запомните пароль для файла PDF
-
4
Можно ли добавить свои собственные закладки / вкладки в файл PDF?
-
5
Какие альтернативы Adobe Acrobat имеют функции подписи PDF