|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Перехват печати DOS-программы |
|
Перехват печати DOS-программы
|
![]() Guest |
Может кто уже решал такую проблему:
Есть досовская программа, которая выдает на принтер рисунок. Есть струйный принтер, но он не поддерживает DOS. Как перенаправить вывод на печать из досовской программы на струйный принтер? Какие будут мнения? |
|
Отправлено: 22:10, 17-03-2003 |
![]() Старожил Сообщения: 240
|
Профиль | Отправить PM | Цитировать Guest 212.1.112.*
А что за принтер то? Не поддерживает DOS - не значит, что из под DOSа печатать нельзя, просто драйверов нет и надо знать его командный язык. И под какой принтер заточена программа? Графику же просто так не напечатаешь... |
------- Отправлено: 09:17, 18-03-2003 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
![]() Guest |
Принтер Canon BJC-3000, а прога печатает на разные матричные принтеры, например под Epson FX-100.
В общем я пробовал установить принтер Epson, в настройках - печатать в файл. Получил файл. Там все в ESC-командах. Но как это дело передать Canon - пока не совсем ясно. Один выход вижу в перекодировке этого файла в BMP-формат и печатать его как обычный рисунок. Может кто чего посоветует или уже делал похожее... Помогите, очень нужно! |
Отправлено: 14:14, 18-03-2003 | #3 |
![]() Старожил Сообщения: 240
|
Профиль | Отправить PM | Цитировать Guest 212.1.112.*
Что-то подобное я и предполагал, имею в виду, что печать шла сначала на матричный принтер... Его графические команды не совпадают с командами струйного ![]() |
------- Отправлено: 05:08, 20-03-2003 | #4 |
![]() Новый участник Сообщения: 22
|
Профиль | Отправить PM | Цитировать Попробуй DOSPRN
|
|
------- Отправлено: 09:12, 20-03-2003 | #5 |
![]() Новый участник Сообщения: 12
|
Профиль | Отправить PM | Цитировать Попробуй поискать в MSDN`е информацию по печати в порт lpt1.dos. Может быть это поможет
|
------- Отправлено: 22:42, 13-04-2003 | #6 |
![]() Новый участник Сообщения: 12
|
Профиль | Отправить PM | Цитировать Удалось? Поделись с нами
|
------- Отправлено: 20:02, 17-05-2003 | #7 |
![]() Ветеран Сообщения: 1180
|
Профиль | Отправить PM | Цитировать Я делал спулер для переадрессации печати из ДОС на лазерный принтер (у принтера небыло русского шрифта для ДОС). Он привязывается тольно к размеру бумаги, но работает тольно под NT. Надо? (графику правда она не понимает, но это поправимо, если она для 9-pin).
можешь сам написать (NT на этом же работает): создаёшь NamedPipe, из которой читаешь то, что печатает принтер. Язык ESC/P EPSON/IBM описан в TechHelp (старая програмка, у меня есть). Результат печатаешь или рисуешь на DC принтера любым шрифтом и размером. |
Отправлено: 15:44, 01-12-2003 | #8 |
![]() Guest |
А есть способ увидеть в очереди печати вместо "DOS print job" что-нибудь уникальное?
|
Отправлено: 19:50, 18-12-2003 | #9 |
![]() Ветеран Сообщения: 1180
|
Профиль | Отправить PM | Цитировать Моя программа использует драйвер спулера Windows, поэтому, например в моей версии выдаётся "Pva Dos Printer Job". Более уникальное (в смысле не строку) думаю не получится.
|
Отправлено: 13:10, 19-12-2003 | #10 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Офис и Текст - Программы для обучения печати слепым методом | german r | Программное обеспечение Windows | 41 | 15-09-2009 13:40 | |
Прочие - Все вопросы по печати из под DOS | Maestro | Программное обеспечение Windows | 23 | 14-08-2008 14:04 | |
Шрифт по умолчанию при печати из DOS | DeepWaters | Microsoft Windows 2000/XP | 1 | 26-12-2006 17:15 | |
XP и DOS программы | Domovoi | Microsoft Windows 2000/XP | 15 | 22-04-2004 18:33 | |
Программка для печати из MS-DOS | Boets | Программирование и базы данных | 2 | 06-01-2004 14:17 |
|