Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Распечатка на матричном принтере под windows

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование
Предыдущая тема :: Следующая тема  
Автор Сообщение
asd
Гость





СообщениеДобавлено: Пн Окт 27 2003 18:52    Заголовок сообщения: Распечатка на матричном принтере под windows Ответить с цитатой

что делать???
матричный принтер под досом для того чтобы напечатать одну строку проезжает головкой один раз по бумаге а под windows эту же строчку он проезжает головкой по бумаге 4 раза.
как сделать чтобы под windows печатая одну строку головка принтера проходила один раз (по бумаге)
radovnea@mail.ru
Вернуться к началу
3D Bob



Зарегистрирован: 28.10.2003
Сообщения: 4
Откуда: Vjcrdf

СообщениеДобавлено: Ср Окт 29 2003 01:27    Заголовок сообщения: Re: Распечатка на матричном принтере под windows Ответить с цитатой

SRC="http://www.urbannet.ru/img/ban_msu-net.gif" BORDER=0 VSPACE=4 HSPACE=6>
Никак это завит от дров. Обращайся к производителю этих самых дров.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
mare



Зарегистрирован: 12.09.2003
Сообщения: 222

СообщениеДобавлено: Ср Окт 29 2003 21:36    Заголовок сообщения: Вариант (+) Ответить с цитатой

Дело, конечно, в драйвере.
В том смысле, насколько "умный" из них ты используешь.
Если указал, что на порту LPT1: находится принтер типа "Epson FX-1050", он будет печатать именно в четыре прохода (а также меньше или больше, при задании чернового или высокого разрешения).
Это получается потому, что принтер не "распечатывает", а "прорисовывает" символы.

Если же в качестве драйвера указать изготовителя "Generic", а тип принтера - "Generic / Text only", то печать будет осуществляться именно в текстовом виде.

Но для этого:


1. Кодировка выводимого из программы текста должна соответствовать альтернативной ДОС-кодировке (ищи функции API типа Ansi_To_OEM только без подчеркиваний).

2. Желательно, чтобы этот Generic-принтер был принтером по-умолчанию и на нужном порту - LPT1:

3. В тексте используются символы управления печатью (CR- возврат каретки,LF-перевод строки, перевод страницы и т.п.) Для этого и учат систему команд принтера вместо использования стандартного драйвера. Причем у разных принтеров команды, отличные от перечисленных трех, иные!

4. Главное - данные на принтер должны поступать именно в ТЕКСТОВОМ виде, а не в графическом!!! И никакие юникоды здесь не подходят!!!! Только ДОС-кодировка!!!
Т.е. программы типа WinWord для этого непригодны. Пригоден - "Блокнот", да и то, когда в качестве шрифта используется шрифт типа Terminal с размером шрифта 10-12 pitch. Установка размера - условна, необходима для правильной автоматической разбивки абзаца на строки.
---------
Дерзай!
_________________
Не злись на видовс, всяк в нее входящий!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...