Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 2003.04.14;
Скачать: [xml.tar.bz2];

Вниз

По поводу печати   Найти похожие ветки 

 
Alexandr3   (2003-02-12 01:07) [0]

В 98-х установлен принтер, как общий только текст. При попытке вывести на него русский текст выводит абры кадабры. Как это исправить?


 
Hip Hop Music   (2003-02-12 10:08) [1]

0. Посмотреть, какие кодировки поддерживает принтер и установить нужную (программно, из сервисного меню принтера или переключателями).
1. Найти русский фонт для принтера и перед печатью грузить туды.
2. Перепрошить ПЗУ знакогенератора в сервисной службе.
3. Печатать в графическом режиме.
[Это все возможные варианты]


 
DC-AC   (2003-02-12 12:26) [2]

Alexandr3 : что за принтер ???


 
NickBat   (2003-02-12 12:26) [3]

Скорее всего печать идет из-под досовской программы.
Тогда воспользуйтесь советом Hip Hop Music №1


 
Alexandr3   (2003-02-12 13:21) [4]

Принтер Epson TM-210PD но драйверы ставить нельзя.
Печать идет из под Windows. Принтер установлен как
общий только текст в его настройках 866 нет.
Как програмно поменять принтеру кодировку?



 
Alexandr3   (2003-02-12 19:54) [5]

Помогите очень надо...


 
Hip Hop Music   (2003-02-12 20:58) [6]

Выслал файлик. Вдруг поможет? Хотя, вряд ли. Но всё же... [и т.д....]
В общем, проверьте почту


 
Alexandr3   (2003-02-12 23:44) [7]

To Hip Hop Music
при вводе Этой команды принтер печатает живенько так каkие-то
символы Это нормально?



 
DC-AC   (2003-02-13 08:38) [8]

Alexandr3 : сожалею, нет у меня фирменной документации на EPSON TM. На EPSON есть на любые принтеры. Поюзать бы его "вживую", думаю разобрался бы.


 
Hip Hop Music   (2003-02-13 10:04) [9]

Опс! пардон - значит, фонт не подходит. Извиняйте


 
Danilka   (2003-02-13 10:11) [10]

посмотри вот-здесь:
http://www.epson-pos.ru/support/download.shtml
там есть какие-то драйвера для EPSON TM - принтеров


 
Alexandr3   (2003-02-13 14:41) [11]

нельзя ставить дайверы


 
Anatoly Podgoretsky   (2003-02-13 14:46) [12]

Нельзя, так нельзя, а русский твой принтер поддерживает?
Если нет то ниичего без драйверов не сделаешь, в этом случае надо переходить на графическую печать.


 
Alexandr3   (2003-02-13 15:00) [13]

To Anatoly Podgoretsky
Я не очень хорошо владею вопросом как узнать поддерживает или нет?
Можно ли на принтаре установленном как общий только текст что нибудь распечатать графически?

(Обходной вариант)
Как распечатать текст из RichEdit на принтере не по умолчанию
в W98, но так чтобы пользователь не определял его(принтер) через диалоги.



 
Anatoly Podgoretsky   (2003-02-13 15:09) [14]

Попробуй туда вывести две строки
одну в 866, а другую 1251 и сразу узнаешь можно или нет.


 
Alexandr3   (2003-02-13 15:20) [15]

Простите за тупость как вывести строку в определенной кодовой странице Я не врубаюсь конкретно вот есть принтер общий только текст и я печатаю к примеру RichEdit.Print
ну и он использует драйвер принтера по умолчанию т.е общий только текст и печатает понятно билеберду потому что в его настройках 866 нет Печатал и через AssignPtr то же самое?


 
Alexandr3   (2003-02-13 18:43) [16]

Обнаружился некоторый просвет Принтер печатает русский текст
созданный в редактторе MSDOS и отправленный на печать из этого
редактора. Специальных драйверов не устанавливалось.
Как что-то подобное сделать из приложения Windows?


 
DC-AC   (2003-02-14 08:39) [17]

hPoert:=CreateFile("LPT1"...), WriteFile(hPort,Buffer^...) где Buffer - это собственно тект, который нужно выводить. НО :
1. Перед этим нужно при помощи ESC-последовательностей полностью настроить печать (выбрать шрифты и т.д.)
2. Принтеры EPSON не всегда позволяют так печатать, в новых принтерах (ешё раз повторюсь, речь идёт про ОБЫЧНЫЕ принтеры от Stylus Color 740 до Stylus Pro) всё хитрее. Поэтому я и сказал : "пощупать бы ручками"...


 
DC-AC   (2003-02-14 08:39) [18]

Да, забыл, Buffer - текст в ASCII-кодах.


 
Danilka   (2003-02-14 09:03) [19]

Если я не ошибаюсь, Epson TM-210PD это матричный POS-принтер для печати всяких квитанций, билетов и т.д. на бумаге шириной 76мм...
У него свой POS язык, ничего общего с PCL.
Решение проблемы с печатью надо смотреть на официальном сайте, а не на дельфийском форуме.


 
Anatoly Podgoretsky   (2003-02-14 09:14) [20]

Так досовский текст печатает, значить кодировка 866.
Тогда достаточно просто, надо просто перекодировать текст из кодировки 1251 в 866, если локализация на машине русская, то можно воспользоваться функцией CharToOem, если нет, то перекодировка по таблице, второй вариант предпочтительнее, так как не зависит от локализации.


 
les   (2003-02-14 15:31) [21]

В свое время ми просто откривали бинарник драйвера в двоичном редакторе и "подправляли" кодовою страничку. Изврат конечно но ето било то что нужно.

Да сктати, там в ствойствах драйвера (только етого - Text generic Only) есть еще закладка где можно переопределить какому коду какой символ соответсвует. Точнее не скажу - у меня сейчас win2000.


 
Alexandr3   (2003-02-15 02:33) [22]

To DC-AC Могу дать поюзать Как свяжемся? Другие советы еще не
проверил но Всем огромное спасибо...


 
Ну   (2003-02-16 04:15) [23]

вот у меня тоже проблема. Некий клиент заявляет, что у него печатается "абракадабра". В попытках выяснить возможную причину сего "глюка", пытался проверить различные варианты. Принтер у него, не только известный мне, но и тот, который я могу проверить "физически", поскольку оный у меня есть в пределах досягаемости. Единственный вариант, при котором была "абракадабра" - это драйвер "общий только текст". Причем вопрос о шрифтах принтера не стоял, поскольку в свойствах принтера я указывал (в порядке эксперимента) вывод в файл. При этом в файл записывалась может быть и не белиберда, но не то что нужно.


 
DC-AC   (2003-02-17 07:48) [24]

Alexandr3 : я в Екатеринбурге нахожусь. Связаться по тел. 29-46-34 или по мылу.


 
Alexandr3   (2003-02-18 03:22) [25]

Проблема решилась благополучно посредством CharToOem и выводом
через AssingFile(MyVar,"lpt1") итд. Принтер поддерживал 866 страницу, правда без форматированья но это и не требовалось.
Еще раз всем спасибо.



Страницы: 1 вся ветка

Форум: "Система";
Текущий архив: 2003.04.14;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.5 MB
Время: 0.008 c
3-44067
lats
2003-03-25 16:00
2003.04.14
Отчет в Delphi


1-44119
snake1977
2003-04-03 09:24
2003.04.14
Компиляция


7-44476
pfar
2003-02-20 12:16
2003.04.14
Как узнать в win2000 под каким пользователем работают?


1-44111
Danik
2003-04-02 16:31
2003.04.14
программа не знает что такое TSHFileOpStruct


3-44049
kaif
2003-03-26 10:14
2003.04.14
Backup и FireBird 1.5





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский