pdftops (checked 0.43.0 / 0.51.0) leads to unprintable ps for Lexmark E360d ("OFFENDING COMMAND: StartData")
Submitted by Paul Neuwirth
Assigned to poppler-bugs
Description
Created attachment 129176 pdf file
opensuse Leap 42.2 printing of textfiles stopped working since upgrade from cups 1.5 to cups 1.7.5. traced down, poppler's pdftops causes the problem (old way gs pdf2ps succeeds).
Printer is a Lexmark e360d (old firmware AL.LB.E302'0 and also recent AL.LB.E302'0)
attached files: pdf (created from /usr/lib/cups/filter/texttopdf) including embedded fonts ps output (created by pdftops -level3) ps output (created by pdf2ps -dLanguageLevel3 (uses gv)) ps output (created by pdftops (without -level3)) the results of sending to printer:
pdftops -level3 foomatic-LPuwPL
cat foomatic-LPuwPL.ps | nc printserver1.swabian.net 9902
@PJL USTATUS DEVICE CODE=10023 DISPLAY="Belegt" ONLINE=TRUE %%[ Error: ioerror; Offending Command: StartData]%% @PJL USTATUS DEVICE CODE=10024 DISPLAY="Wartet" ONLINE=TRUE @PJL USTATUS DEVICE CODE=10023 DISPLAY="Belegt" ONLINE=TRUE @PJL USTATUS DEVICE CODE=10023 DISPLAY="Belegt" ONLINE=TRUE @PJL USTATUS DEVICE CODE=10024 DISPLAY="Wartet" ONLINE=TRUE()(0)alpha:/var/spool/cups/tmp
Printer output: "ERROR: ioerror OFFENDING COMMAND: StartData
STACK
0 ( 8 ¢ Q < 6 n [ £ y l æ O , œ C v O " !5 (merged) ! ! ) arraytype"
pdf2ps -dLanguageLevel=3 foomatic-LPuwPL
cat foomatic-LPuwPL.ps | nc printserver1.swabian.net 9902
@PJL USTATUS DEVICE CODE=10023 DISPLAY="Belegt" ONLINE=TRUE @PJL USTATUS DEVICE CODE=10024 DISPLAY="Wartet" ONLINE=TRUE @PJL USTATUS DEVICE CODE=10023 DISPLAY="Belegt" ONLINE=TRUE
this one succeeds to print pdftops (without -level3) also succeeds.
printing other pdfs and e.g. LibreOffice works.
Attachment 129176, "pdf file":
foomatic-LPuwPL