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

Обсуждения проблем с железом. Полезные советы по теме.


Модератор: UncleFather

Аватара пользователя
UncleFather
Site Admin
Сообщения: 1503
Зарегистрирован: 17 авг 2004 16:20, Вт
Контактная информация:

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

Сообщение UncleFather »

Проблема:

Имеется принтер 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-приложения.


Alexander A. Manaeff©

Понравилась статья? Будем крайне признательны за репосты в соцсетях! Материально поддержать проект можно здесь

Мои странички:
ВКонтакте
Одноклассники
Youtube
Facebook
Instagram

Изображение
Изображение
Изображение
Изображение