Русификация принтеров

Ответить


Этот вопрос предназначен для предотвращения автоматической отправки форм спам-ботами.
Смайлики
:| :) :wink: :D :lol: :( :cry: 8) :o :oops: :? :x :P :evil: :twisted: :roll: :!: :?: :idea: :arrow: :mrgreen:
Ещё смайлики…

Markdown is OFF

BBCode ВКЛЮЧЁН
[img] ВКЛЮЧЁН
[url] ВКЛЮЧЁН
Смайлики ВКЛЮЧЕНЫ

Обзор темы
   

Развернуть Обзор темы: Русификация принтеров

Русификация принтеров

UncleFather » 24 сен 2013 15:46, Вт

Проблема:

Имеется принтер Hewlett Packard LaserJet 400 M401a. Необходимо заставить его печатать из DOS-приложений не кракозябрами, а нормальной кириллицей.

Решение:

Это решение универсальное для всех принтеров, поддерживающих язык PCL (PLJ команды) с аппаратной русификацией (то есть, чтобы в знакогенераторе были прописаны символы кириллицы). Единственная разница для этих принтеров в том, что не все принтеры будут хранить эту настройку после выключения/включения устройства либо может выполняться сброс настроек после печати из Windows-приложений.

  1. Скачиваем архив с исполняемым файлом и файлом с командами PJL:

    SetCYRPrn.rar
    (828 байт) 1150 скачиваний

    Файл cyrillicsym.pjl (взят с CD-диска, идущего с принтером HP LJ 1300) содержит управляющие коды для принтера:

    <ESC>%-12345X@PJL
    @PJL DEFAULT LPARM:PCL SYMSET= PC866CYR
    @PJL COMMENT ISOCYR
    <ESC>%-12345X

    здесь <ESC> - это esc-код "Alt+027"

    В HEX-редакторе файл выглядит так:

    01.JPG

    Файл SetCYRprn.bat - это просто командный файл посылающий на принтер файл b]cyrillicsym.pjl[/b] с управляющими кодами для принтера:

    Код: Выделить всё

    copy /b c:\soft\cyrillicsym.pjl PRN
    copy /b c:\soft\cyrillicsym.pjl LPT1

    Коды посылаются, на всякий случай, два раза - первый раз на устройство PRN, второй раз - на LPT1.

  2. Распаковываем оба файла в папку c:\Soft

  3. Запускаем SetCYRprn.bat

  4. На этом все. Для принтера Hewlett Packard LaserJet 400 M401a достаточно один раз запрограммировать его на основной кириллический шрифт и он сохранит эту настройку и после перезагрузки компьютера и после собственного выключения/включения. Для прочих моделей принтеров возможны варианты запуска этого батника из автозагрузки или при запуске DOS-приложения.


Вернуться к началу