[cups] If you can read this, you are using the wrong driver for your printer.
Paul Neuwirth
mail at paul-neuwirth.nl
Mon Apr 16 10:50:17 PDT 2018
On Wed, 11 Apr 2018 12:06:59 +0200 (CEST)
Johannes Meixner <jsmeix at suse.de> wrote:
> FYI:
>
> In gerenal regarding using dot matrix printers in nowadays
> computing environments you may have a look at the sections
> about "Printing Plain Text in Printer-Specific Encoding" in
> https://en.opensuse.org/SDB:Using_Your_Own_Filters_to_Print_with_CUPS
this worked for me, I created a filter to create plain text according
to page size from pdf (with pdftotext in mime.convs) and recode. Also a
filter for plain/text to use the printer charmap using recode.
By this I found out, that the printer does not like CR/LF -which
results in two newlines.. crazy.. so I added a dos2unix also..
from ppd:
*cupsFilter: "application/ibm850 0 -"
*cupsFilter: "text/plain 50 text2ibm850"
text2ibm850 is a script containing recode and dos2unix..
> Because you talk about "diver" I wonder if you really
> intend to print nowadays arbitrary complex documents
> in raster graphics mode on a dot matrix printer?
>
> Printer drivers usually output printer-specific raster data
> that is sent (by a CUPS backend) to the printer device.
>
it works.. almost with the epson driver.. but same problem as above,
the output gives cr/lf, resulting in empty lines between raster
graphics...
so again, own filters?
how to declare those filters in the ppd?
*cupsFilter: "application/vnd.cups-postscript 100 foomatic-rip"
*cupsFilter: "application/vnd.cups-pdf 0 foomatic-rip"
[...]
*FoomaticIDs: Epson-LX-1050 epson
*FoomaticRIPCommandLine: "gs -q -dBATCH -dPARANOIDSAFER -dQUIET -dNOPA&&
USE -dNOMEDIAATTRS -dNOINTERPOLATE -sDEVICE=epson%A%Z -sOutputFile=- -&&
"
do I need a script which converts [what?] to a new format?
or just appending " | dos2unix" to the FoomaticRIPCommandLine ?
any tips?
Thank you again for your help :)
Paul
More information about the cups
mailing list