Добрый день. Есть win-принтеры (Samsung ML-1710, hp-1022 и т.д.) есть программа генерирующая отчеты в дос кодировке (запускается из под wine-a). Пока распечатываются иероглифы.
Если в оболочке выполнить :
iconv -fCP866 -tKOI8-r CP866_ru.txt | a2ps -Xkoi8-r -P win_printer (где CP866_ru.txt - файл содержащий данные в дос кодировке) то содержимое файла распечатывается в читаемом виде.
Подскажите пожалуйста как можно решить данную проблему. Может можно какой-нибудь фильтр к CUPS-у прикрутить, может можно создать какой-нибудь виртуальный принтер в URI которого прописать путь к скрипту на подобии того что я привел выше, который после применения iconv и a2ps будет отправлять данные уже на реальный принтер.
Спасибо.
Печать в дос-кодировке на Win-принтеры
А чем написане скрипта не устраивает?
Re: Печать в дос-кодировке на Win-принтеры
Мне нужно максимально автоматизировать процес печати. Пользователи не будут сохранять отчёт в файл а затем его прогонять через скрипт. Вот я и интерисуюсь, как можно решить данную проблему.
Не знаю можно ли какой-нибудь фильтр к CUPS-у прикрутить или создать виртуальный принтер в URI которого прописать путь к скрипту на подобии того что я привел выше, который после применения iconv и a2ps будет отправлять данные уже на реальный принтер.
Если это возможно подскажите пожалуйста как, чтение документации не помогло. Опыт работы с линуксом несколько недель, так что прошу сильно не пинать
Re: Печать в дос-кодировке на Win-принтеры
Ну на первое время можно сделать так: рользователь сохраняет отчет и мышкой перетаскивает его на значок "Печать отчета". Desktop файл будет вызывать этот скрипт и передавать данные на печать в принтер.
Попробуйте.
Что касается потрохов cupsа, то это видимо можно сделать аналогично cups-pdf, но в его начинке я не смог разобраться.
Re: Печать в дос-кодировке на Win-принтеры
Спасибо, попробую с cups-pdf разобраться.