locked
Как послать PCL-команды напрямую в принтер. RRS feed

  • Вопрос

  • Добрый день.

    Кто-нибудь, можете на примере продемонстрировать, как послать PCL-команду напрямую в принтер? Хотя бы чтобы текст сделал жирным, что угодно. Перерыл кучу форумов и мануалов, перепробовал массу примеров, не работает, не могу понять что делаю не так. Пробовал на WIN7Prof, принтер HP2605dn.

    23 августа 2013 г. 12:44

Ответы

  • Разобрался. Делаем принтер доступным по сети, даем какое-нибудь имя типа HP2650. Цепляем его командной net use. Затем создаем текстовый ASCII файл и в него записываем PCL команды. Далее выполняем команду copy <FileName> <PrinterName>:

    copy c:\1.pcl HP2605

    Вот таким образом он воспринимает содержимое как команды и выполняет их. Вот простой пример программы на PCL:

    %!PS
    /Courier             
    20 selectfont       
    72 500 moveto      
    (Hello world!) show
    showpage        

    • Изменено SteFFun 26 августа 2013 г. 7:07 error
    • Помечено в качестве ответа SteFFun 26 августа 2013 г. 7:08
    26 августа 2013 г. 7:05

Все ответы

  • "На прямую" это как именно? Что конкретно вы делайте? Скрипт? Программа? Какого типа?

    This posting is provided "AS IS" with no warranties, and confers no rights.

    23 августа 2013 г. 15:31
  • Я хочу из cmd послать на него команду, к примеру, чтобы он напечатал "Hello World" жирным шрифтом. Есть специфичный принтер, который печатает только напрямую, при помощи подобного рода команд.
    26 августа 2013 г. 6:02
  • Знаю, пробовал. Но таким методом на принтере я получаю просто тот текст что отправил. А нужно чтобы он интерпретировал его как команды и скажем сделал отправленный шрифт жирным.
    26 августа 2013 г. 6:06
  • Разобрался. Делаем принтер доступным по сети, даем какое-нибудь имя типа HP2650. Цепляем его командной net use. Затем создаем текстовый ASCII файл и в него записываем PCL команды. Далее выполняем команду copy <FileName> <PrinterName>:

    copy c:\1.pcl HP2605

    Вот таким образом он воспринимает содержимое как команды и выполняет их. Вот простой пример программы на PCL:

    %!PS
    /Courier             
    20 selectfont       
    72 500 moveto      
    (Hello world!) show
    showpage        

    • Изменено SteFFun 26 августа 2013 г. 7:07 error
    • Помечено в качестве ответа SteFFun 26 августа 2013 г. 7:08
    26 августа 2013 г. 7:05