Konvertierung von PJL / PCL in PDF

1695
cmaxx

Ich habe eine nicht lesbare PJL-Datei, die ich in etwas Lesbares (z. B. pdf) umwandeln möchte. Die PJL-Befehle lauten wie folgt (gefolgt vom tatsächlichen Druckauftrag):

%-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 

Ich habe auch probiert, was hier vorgeschlagen wurde: Printer Job Language -> PDF ohne Erfolg. Jede Lösung für Linux oder Windows wird akzeptiert ....

0
PJL-Befehle werden zum Ändern der Druckereinstellungen verwendet (wie Sie durch Lesen der PJL sehen können). Sie drucken keine Daten. Die eigentliche Druckdatei befindet sich in der ersten (und fünften) Zeile: ** zensierter Dateiname **}. PDF. hdhondt vor 7 Jahren 0
Ja, leider habe ich die Datei nicht mehr. Der eigentliche Druckauftrag wird jedoch an den Kopf angehängt, den ich in der Frage gepostet habe. Es sieht ähnlich aus (angenommen binär): `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` Von dem, was ich gesehen habe, werden die Daten in [RPCS] gespeichert (https://en.wikipedia.org/wiki/Refined_Printing_Command_Stream). Die große Frage ist, wie man das wieder in etwas Lesbares umwandeln kann. cmaxx vor 7 Jahren 0
Die Datei ist insgesamt 13 MB groß, die Daten sind also definitiv vorhanden. Von was ich etwas PJL / RPCS-Vektorformat verstehe. cmaxx vor 7 Jahren 0
Wenn Sie Zugriff auf einen Ricoh-Drucker haben, senden Sie die Datei ohne PJL an den Drucker. Ich glaube nicht, dass es einen anderen Weg gibt, um es "lesbar" zu machen. hdhondt vor 7 Jahren 0

0 Antworten auf die Frage