[cups] manipulate ESC seq in cups filter

Christian Vielhauer c.vielhauer at me.com
Thu Mar 31 08:16:11 PDT 2016


Hi cups users,

I have a custom filter (/etc/cups/interfaces) to insert an overlay to my printjob. For text/plain and application/PostScript it works fine.

But against to text/plain and app/PostScript I want to send the following formular I need to manipluate before printing.


You can give me a short Feedback, how to convert the following filetype, or how it is called.
When I send this to any printer, I get a nice form on a paper :-)



Here are the first lines of my printjob I need to convert to PostScript or pdf:

ESCEESC(10UESC(s0p10.00h12.0v0s0b3TESC&k11.6HESC&l7.1C!R!PSRC1;EXIT;!R!FPRO S2,1;SSTK 0;EXIT;ESC*t300RESC&l0SESC&f32123y0XESC*p+87x+97YESC&f1x9XESC&f1YESC&f0XESC*p1137x942YESC*c1187a6b0PESC*p-807YESC*c0PESC*c6a807b0PESC*p+1181XESC*c0PESC*p1138x272YESC*c1181a6b0PESC*p+732x+1YESC*c6a673b0PESC*p-730x+557YESC*c733a6b0PESC*p+731x-186YESC*c450a0PESC&f32123y2XESC*p-1958x+2302YESC*c2323a1b0PESC*p-2100YESC*c0PESC*c1a2100b0PESC*p+2322XESC*c0P
ESC*p-2322x+157YESC*c2323a1b0PESC*p+152YESC*c2324a0PESC*p+319YESC*c0PESC*p+89x-125YESC*c1a1599b0PESC*p+649XESC*c1598b0PESC*p-30x-26YESC*p+757x+26YESC*c0PESC*p+212XESC*c1597b0PESC*p+59x+123YESC*c1474b0PESC*p+331x-123YESC*c1598b0PESC*p-262x+1YESC*c6a1597b0PESC*p-1805x-1YESC*c2324a1b0PESC*p+449x-501YESC*c1a309b0PESC*p+933XESC*c160b0PESC*p+602XESC*c0PESC*p-884x+155YESC*c153b0PESC*p+672x-155YESC*c157b0PESC*p-219x+155YESC*c154b0PESC*p-868X
ESC*c0PESC*p+1051x+346YESC*c43b0PESC*p-1169x-260YESC*c68b0PESC*p+1376XESC*c67b0PESC*p-1034x-242YESC*c89b0PESC*p-909x-783YESC*c813b0PESC*p+1805x+1282YESC*c520a6b0PESC*p-194YESC*c0PESC*c6a194b0PESC*p+514XESC*c0PESC(8UESC(s1p6.00vsb4148TESC*p-1172x-944YESC&f0S2) Empf<CC>ngervermerke/Customer Remarks.ESC&f1SESC*p+739x-2YESC&f0SLieferschein/Delivery DocumentESC&f1SESC*p-1x+32YESC&f0S3) Nr./No.ESC&f1SESC*p+105YESC&f0S4) Versanddatum/Shipping dateESC&f1SESC*p-738x+426YESC&f0S5) Lieferanten-Kontr.-Nr.ESC&f1SESC&f32123y2XESC*p-87x-72YESC&f0S    Supplier's Code No.ESC&f1SESC*p+738x-197YESC&f0S8) Nr./No.ESC&f1SESC*p+140YESC&f0S9) vom/ofESC&f1SESC*p-1882x+143Y
ESC&f0S10) Ihr Zeichen/Customer Identif.ESC&f1SESC*p+450x+1YESC&f0S11) Bestell-Nr. Datum/Order No. ESC&f1SESC*p+459XESC&f0S15) Zusatzdaten d. Best./Customer ESC&f1SESC*p+25YESC&f0S      addit. DataESC&f1SESC*p+472x-25Y
ESC&f0S12) Unsere Abtlg./Supplier ESC&f1SESC*p+25YESC&f0S      Departm.ESC&f1SESC*p+390x-25YESC&f0S13) Telefon/ESC&f1SESC*p+25YESC&f0S      PhoneESC&f1SESC*p+214x-25YESC&f0S14) Unsere Auftr.-Nr./ESC&f1SESC*p+25YESC&f0S      Supplier referenceESC&f1SESC*p-1985x+128YESC&f0S19) Versandart/Type of shipmentESC&f1SESC*p+451XESC&f0S20) Frei/ESC&f1SESC*p+25YESC&f0S      PaidESC&f1SESC*p+143x-25YESC&f0SUnfrei/ESC&f1SESC*p+25YESC&f0SUnpaidESC&f1SESC*p+97x-25YESC&f0S21) Verpackungsart/PackingESC&f1SESC*p+409XESC&f0S22) Versandzeichen/Shipping MarksESC&f1SESC*p+461XESC&f0S23)    
…
…
…
ESC&f1SESC*b0MESC&f1SESC&f1XESC&f9XESC&l26AESC&l0OESC&l1CESC&l12EESC&f1YESC&f2XESC(8UESC(s0p10h12v0s0b3TESC&l8CESC&a0CESC&a0R^LESCE^LESCE



Thanks for your help

Regards
Chris






More information about the cups mailing list