перепробовал все методы. и принтер не печатал как надо. под windows он печатает отлично. и пришел к выводу что сам linux не понимает данную кодировку (dos, ansi) . тогда вопрос: возможно ли linux заставить понимать данную кодировку?
[cas@cas ~]$ iconv --list | egrep '866|1251'866//866NAV//CP866//CP866NAV//CP1251//CSIBM866//IBM866//IBM866NAV//WINDOWS-1251//
печатаются товаро-транспортные накладные которые идут в кодировке dos,ansi.