Титла: Проблем с извеждането на 'Я' на матричен принтер EPSON LX-300 Публикувано от: ceco91 в Nov 04, 2009, 18:56 Проблема е описан горе в заглавието. Имам един php скрипт, който взима от MySQL база стринг (serialize e) след известен брой преобразования (получавам го win-1251, превръщам го в x-cp866) го пиша после в /dev/lp0. Въпросът ми дали трябва да изпратя предварително някакви настройващи команди за смяна на таблицата (всъщност текствах доста от книжката на принтер, така де ръководството в Интернет, но нямаше ефект).
Титла: Re: Проблем с извеждането на 'Я' на матричен принтер EPSON LX-300 Публикувано от: romeo_ninov в Nov 04, 2009, 23:24 А сигурен ли си че принтера може да печата тази буква?
Титла: Re: Проблем с извеждането на 'Я' на матричен принтер EPSON LX-300 Публикувано от: ceco91 в Nov 05, 2009, 09:22 Принципно и това ми мина през главата, но щом може да печата другите, а имам и други принтери които са пак някакви разновидности на EPSON LX-300 (LX-300+,LX-300+II) и всички го имат този проблем. А иначе другите букви си ги печата. Друго, което мисля че ме докара до извода, че нещо не е наред с настройката е, че печата само главни Кирилски букви, а малките ги комбинира от различни други азбуки. Няколко пъти съм прегледал дали правилно ги кодира в таблицата и се оказа, че е абсолютно правилно.
Титла: Re: Проблем с извеждането на 'Я' на матричен принтер EPSON LX-300 Публикувано от: laskov в Nov 05, 2009, 09:40 Разбира се, че принтерът може да печата всички букви!
Има вградена процедура по настройка и му се казва коя кодова таблица да ползва. Имаме 300+ в офиса. Трябва да видя как да го питам за начина, по който е настроен. Титла: Re: Проблем с извеждането на 'Я' на матричен принтер EPSON LX-300 Публикувано от: romeo_ninov в Nov 05, 2009, 10:17 Обикновено тези принтери се кирилизират хардуерно и ако не се провери дали има наистина всички букви от азбуката няма как да е сигурно
Титла: Re: Проблем с извеждането на 'Я' на матричен принтер EPSON LX-300 Публикувано от: lz в Nov 05, 2009, 10:23 Процедурата е следната: Зарежда се 2-3 метра хартия. Задържа се един от бутоните (не се сещам как се казва) на предния панел и едновременно с това се включва принтера. Принтерът отпечатва меню-пътеводител за настройка. Настройката се свежда до комбинации, смяната на които става с един от бутоните на предния панел. От разпечатката може да се проверят какви са текущите настройки.
Титла: Re: Проблем с извеждането на 'Я' на матричен принтер EPSON LX-300 Публикувано от: RealEnder в Nov 05, 2009, 10:37 Има таквиа проблеми, например при мен не излиза и "Й", но с hp1300 :) Идва от крива кодова таблица и ако искаш да използваш lp трябва да му я заредиш първо. Не може ли да изпозлваш драйвер от по-високо ниво - през cups или от сорта?
Титла: Re: Проблем с извеждането на 'Я' на матричен принтер EPSON LX-300 Публикувано от: ceco91 в Nov 05, 2009, 16:56 Това с бутоните и 30 метра хартия го човърках вече. Ама е малко трудно да се настрои принтер с 2 бутона :(. Мислех си, че може да има по-лесен начин, примерно с "Command Summary" от книжката (http://files.support.epson.com/pdf/lx300_/lx300_u1.pdf , Appendix 14, page 91, "Character tables"), но нещо не мога да се разбера с него. Командите му ги подавам:
Код: $fp = fopen('/dev/lp0',"wb"); Титла: Re: Проблем с извеждането на 'Я' на матричен принтер EPSON LX-300 Публикувано от: laskov в Nov 05, 2009, 17:29 настройката на принтера е описана на стр. 52 в посочения от теб pdf файл. Това са настройките при мен. Трябва ти "Character table : Bulgaria" .
Титла: Re: Проблем с извеждането на 'Я' на матричен принтер EPSON LX-300 Публикувано от: ceco91 в Nov 06, 2009, 18:30 Съжалявам за закъснелия отговор. Ще тествам и ще споделя резултата.
|