Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на C / C++


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / C/C++

Выпуск № 92
от 17.04.2005, 17:00

Администратор:Калашников О.А.
В номере:Вопросов: 1, Ответов: 1


Вопрос № 19580: Здравствуйте, уважаемые эксперты! У меня такой вопрос: Кто знает как писать драйвер для принтера.Где взять инфу по написанию примитивного драйвера, созданию виртуального принтера? Книги, ссылки,исходники, концепции,статьи... Хоть чё-нить. Заранее...

Вопрос № 19580
Здравствуйте, уважаемые эксперты! У меня такой вопрос: Кто знает как писать драйвер для принтера.Где взять инфу по написанию примитивного драйвера, созданию виртуального принтера? Книги, ссылки,исходники, концепции,статьи... Хоть чё-нить.
Заранее благодарен.
Отправлен: 12.04.2005, 16:51
Вопрос задал: PavPS (статус: 7-ой класс)
Всего ответов отправлено: 1

Отвечает: Pushkin
Здравствуйте, PavPS!
Ввобщем так.
1. Создаем функцию, которая выводит один байт в lpt. Как сделать эту функцию пишет Фролов в томе 33 "Библиотеки системного программиста". Если нету, могу выслать на мыло.
2. Делаем функцию, которая выводит последовательность байтов в lpt.
3. Изучаем язык программирования своего принтера, например для всех HP LJ - это язык PCL3, PCL5, PCL6 и им подобные. Если надо описание языка тоже вышлю.
4. Делаем таблицы перевода команд текстового редактора в команды PCL. Самая объемная часть работы. а) Все что надо печатать переводим в графику и выводим в виде байтов, где 1 - точка, 0 - пусто или б) управляем кодировками шрифтов, размерами шрифтов, жирный, курсив, подчеркивание и т.п. в зависимости что поддерживает принтер.
Не забываем все откомпилировать перед запуском.
Ответ отправил: Pushkin (статус: 1-ый класс)
Отправлен: 13.04.2005, 19:47
Оценка за ответ: 4
Комментарий оценки:
"Не забываем все откомпилировать перед запуском." - если уж эксперт, то веди себя достойно...
Меня волновало строение библиотек, которые указываются при вызове ф-ии AddPrinterDriver. точнее бибил. pDriverPath; pDataFile и pConfigFile.
А так спасибо. Всё чё обещал и о чём говорил кадай на почту. Спасибо.


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, RusFAQ.ru, Россия, Москва. Все права защищены.
Идея, дизайн, программирование, авторское право: Калашников О.А.


http://subscribe.ru/
http://subscribe.ru/feedback/
Подписан адрес:
Код этой рассылки: comp.soft.prog.cplus
Отписаться

В избранное