Epson and IBM Line Printer Settings

Generally all line printers support both 10 CPI and 12 CPI, but it is dependent on how you set up the printer. If the printer is going to be used to print only Western European (for example, CP 1252), and it supports either IBM PPDS line printer escape codes or Epson ESC/P line printer escape codes, you can define a conversion string that uses a different entry point that uses those escape codes. You actually send the escape code to set the line printer to the correct CPI and LPI settings. Use one of these examples to print the characters in CP1252 between 0xA1 and 0xFF to a line printer:

IBM PPDS conversion string:

-s LINE_PRINTER -1 jdekrnl -f prtFilter_ConvertToPPDS

Epson ESC/P conversion string:

-s LINE_PRINTER -1 jdekrnl -f prtFilter_ConvertToESCP