У меня есть нечитаемый файл 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.