imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Программы и Операционные системы > Обсуждение программ
Опции темы
Старый 21.06.2004, 16:46     # 1
IVB
Junior Member
 
Регистрация: 16.04.2003
Адрес: Severodonetsk, Ukraine
Сообщения: 54

IVB Путь к славе только начался
Нужно эмулировать матричник на лазернике

Существует довольно много старых программ, которые печатают только на матричные (Epson-совместимые) принтеры. Для управления печатью в таких программах используются соответствующие Esc-последовательности. Если запустить вывод из такой программы на лазерник - получается лажа.
Наверняка многие сталкивались с такими программами, и как-то решали возникающие проблемы.
Поделитесь, пожалуйста, опытом - как можно проэмулировать матричный принтер при помощи лазерного.
IVB вне форума  
Старый 24.06.2004, 10:11     # 2
chuck_ky
Member
 
Аватар для chuck_ky
 
Регистрация: 25.12.2003
Адрес: Одесса
Сообщения: 227

chuck_ky Популярный человек на этом форумеchuck_ky Популярный человек на этом форумеchuck_ky Популярный человек на этом форумеchuck_ky Популярный человек на этом форумеchuck_ky Популярный человек на этом форумеchuck_ky Популярный человек на этом форумеchuck_ky Популярный человек на этом форумеchuck_ky Популярный человек на этом форуме
Эмулировать ничего не надо. Просто, почитай доументацию к своему лазерному принтеру, смотри раздел печать из DOS'а. Там должны быть указаны команды. Например, к принтеру HP LaserJet команды имеют вид (s3p12.00h0s0b4099T.
Если не найдёшь в документации смотри в инете.
chuck_ky вне форума  
Старый 25.06.2004, 06:39     # 3
Alex Dark
КОТовский
 
Аватар для Alex Dark
 
Регистрация: 12.03.2003
Адрес: ОренБюргер
Пол: Male
Сообщения: 1 569

Alex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех Гуру
А ты не пробовал прогу WinPRN. Она как раз перехватывает печать на лазерник, вот только не помню как обстоят дела со шмуданскими значками...

... или если есть исходники - поправь прогу

... или в прогах настройки печати иногда вставляют.

... или выводи в файл, а из файла удаляй ненужное (лучше прогой). Потом на печать.
__________________
Все мы финансовые гении и эффективные менеджеры,
только не у всех одногруппник или сосед по даче - президент.
Alex Dark вне форума  
Старый 25.06.2004, 13:28     # 4
IVB
Junior Member
 
Регистрация: 16.04.2003
Адрес: Severodonetsk, Ukraine
Сообщения: 54

IVB Путь к славе только начался
Цитата:
Сообщение от chuck_ky
Эмулировать ничего не надо. Просто, почитай доументацию к своему лазерному принтеру, смотри раздел печать из DOS'а. Там должны быть указаны команды. Например, к принтеру HP LaserJet команды имеют вид (s3p12.00h0s0b4099T.
В том то и дело, что нужно именно эмулировать!
Программа (старая, ДОСовая) выводит на матричник и вставляет в вывод управляющие команды матричника. Матричника нет, и уже не будет. Поэтому нужен некий фильтр, который будет отлавливать в выводимом потоке управляющие последовательности для матричника и подменять их управляющими последовательностями для лазерника.

Цитата:
Сообщение от Alex Dark
А ты не пробовал прогу WinPRN. Она как раз перехватывает печать на лазерник, вот только не помню как обстоят дела со шмуданскими значками...
Нет, эту я не пробовал. Зато нашел две другие программы:

SPrint

TextPrint

Обе в той или иной степени меня устраивают.


Цитата:
Сообщение от Alex Dark
... или если есть исходники - поправь прогу
Увы.


Цитата:
Сообщение от Alex Dark
... или в прогах настройки печати иногда вставляют.
Нет там никаких настроек. Такое впечатление, что все такие программы пишутся ногами (причем исключительно левыми)


Цитата:
Сообщение от Alex Dark
... или выводи в файл, а из файла удаляй ненужное (лучше прогой). Потом на печать.
Блин, так именно такую прогу я и искал!!!
IVB вне форума  
Старый 25.06.2004, 16:13     # 5
Smitis
Full Member
 
Регистрация: 26.11.2002
Адрес: Питер
Сообщения: 555

Smitis Луч света в тёмном царствеSmitis Луч света в тёмном царствеSmitis Луч света в тёмном царствеSmitis Луч света в тёмном царствеSmitis Луч света в тёмном царствеSmitis Луч света в тёмном царстве
Цитата:
IVB:
Нужно эмулировать матричник на лазернике
Попробуй DosPrn
http://dvtb.amur.ru/~dosprn/
http://www.dosprn.com/
А ещё в варезнике поищи
Цитата:
IVB:
Цитата:
Сообщение от Alex Dark
... или выводи в файл, а из файла удаляй ненужное (лучше прогой). Потом на печать.

Блин, так именно такую прогу я и искал!!!
Мне как-то понадобилось обрабатывать листинг одной досовской проги. Выводил печать в файл (в настройках самой проги), а потом перлом "дорабатывал"
Smitis вне форума  
Старый 25.06.2004, 18:21     # 6
IVB
Junior Member
 
Регистрация: 16.04.2003
Адрес: Severodonetsk, Ukraine
Сообщения: 54

IVB Путь к славе только начался
Цитата:
Smitis:
Мне как-то понадобилось обрабатывать листинг одной досовской проги. Выводил печать в файл (в настройках самой проги), а потом перлом "дорабатывал"
Зачем писать что-то свое (пусть даже на перле), если можно найти готовое? Понятно, если бы нужна была какая-то специфическая обработка. А так все тривиально - управляющие коды матричника заменяем на управляющие коды лазерника...
IVB вне форума  
Старый 30.06.2004, 12:21     # 7
yourbill
Junior Member
 
Аватар для yourbill
 
Регистрация: 15.04.2003
Сообщения: 64

yourbill Путь к славе только начался
IVB
В свое время пользовался DosPrn. Тоже была ДОСовская прога, которая клепала текстовики с управляющими символами. Прога достойно с ними справлялась. Не понимала только парочку каких то символов, каких точно не помню, просто пробелы печатала.
yourbill вне форума  
Старый 01.07.2004, 19:17     # 8
Smitis
Full Member
 
Регистрация: 26.11.2002
Адрес: Питер
Сообщения: 555

Smitis Луч света в тёмном царствеSmitis Луч света в тёмном царствеSmitis Луч света в тёмном царствеSmitis Луч света в тёмном царствеSmitis Луч света в тёмном царствеSmitis Луч света в тёмном царстве
Цитата:
ivb:
Зачем писать что-то свое (пусть даже на перле), если можно найти готовое? Понятно, если бы нужна была какая-то специфическая обработка.
Ага, именно специфическая обработка и нужна была. Заодно и управляющие символы "обрабатывал" (попросту удалял)
Smitis вне форума  
Старый 06.01.2005, 22:10     # 9
JurujZ
Newbie
 
Регистрация: 07.02.2003
Сообщения: 24

JurujZ Путь к славе только начался
Не получается настроить DOSPRN из под WinXP на CANON 1120 через USB порт. Нужно печатать из инфобугалтера старого досовского. Помогите, кто знает эту проблему.
JurujZ вне форума  
Старый 12.01.2005, 08:17     # 10
Alex Dark
КОТовский
 
Аватар для Alex Dark
 
Регистрация: 12.03.2003
Адрес: ОренБюргер
Пол: Male
Сообщения: 1 569

Alex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех Гуру
Не знаю, как на счет помоч, но у меня такая проблема возникла на 98 при печати на сетевой принтер. Единственный способ ее разрешить было прописать этот принтер как сетевой но через LPT1

У меня есть прога WINPRN.EXE и DOSWPRN.EXE обе работают из командной строки только на LPT.
Еще в инете находил прогу (название не помню) которая перехватывает печать на принтер (любой, можно настроить порты) и эмулирует нормальную печать. Это именно то что тебе надо. Одно маленькое но, она через месяц требует денежку, и если пытешся ее переустановить, то перестает печатать вообще. Где она себя прописывает я так и не нашел.
__________________
Все мы финансовые гении и эффективные менеджеры,
только не у всех одногруппник или сосед по даче - президент.
Alex Dark вне форума  
Старый 12.01.2005, 14:45     # 11
Alex Dark
КОТовский
 
Аватар для Alex Dark
 
Регистрация: 12.03.2003
Адрес: ОренБюргер
Пол: Male
Сообщения: 1 569

Alex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех Гуру
Это из пакета DOSprn
Для пользователей NT:
Под управлением Windows NT необходимо воспользоваться утилитой перенаправления
печати в файл PRN2FILE.COM
Перенаправитель можно запускать как из autoexec'а, так и непосредственно
перед запуском DOS-программы (предпочтительней). Можно использовать любую
другую программу, которая позволяет перехватывать задания и направлять в файл.
Параметры запуска:
PRN2FILE [filename] [#<Num. LPT>] [/S<sizebuf>]
( Default: PRN2FILE C:\PRNSPL #1 /S10000 )
#n - номер lpt порта
/S - размер буфера
Несовместим с другими утилитами, использующими LPT порт, таких как bidirdrv
__________________
Все мы финансовые гении и эффективные менеджеры,
только не у всех одногруппник или сосед по даче - президент.
Alex Dark вне форума  
Старый 19.01.2005, 21:16     # 12
JurujZ
Newbie
 
Регистрация: 07.02.2003
Сообщения: 24

JurujZ Путь к славе только начался
Может я чего-то не понимаю У меня USB принтер а не LPT. В 98 виндовсе я мог назначить порт USB на LPT(или он сам так назначался) а в ХР не получается. А В DOSPRN место для установки птицы "Перехват порта" вообще неактивно.
JurujZ вне форума  
Старый 20.01.2005, 11:20     # 13
Alex Dark
КОТовский
 
Аватар для Alex Dark
 
Регистрация: 12.03.2003
Адрес: ОренБюргер
Пол: Male
Сообщения: 1 569

Alex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех ГуруAlex Dark Отец (мать) всех Гуру
Все правильно, USB оно и в африке USB. Все эти проги изначально писаны под LPT. Ищи обновленную версию или купи официальную версию DOSPRN и потребуй у них подкючения к USB
__________________
Все мы финансовые гении и эффективные менеджеры,
только не у всех одногруппник или сосед по даче - президент.
Alex Dark вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 02:44.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.