Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
|
z@ke
Kreisi kasutaja

liitunud: 21.12.2003
|
30.04.2011 19:12:30
Probleem dot matrix printeri fondiga (epson TM-U220PD) mängus 6pack ! |
|
|
Win XP pro
Firefox 4
Dot Matrix Printer Epson TM-U220PD ( M188D ) uusimate driveritega.
On browseri põhine keskkond (php/mysql jms), mis lõpptulemusena genereerib tšeki HTML lehena.
Probleem:
tšekile peab mahtuma 40 tähtmärki rea kohta aga kõik "tavalised" fondid ei sobi selle jaoks. ( Sellist tihedust nõudva suuruse juures muutuvad loetamatuks ) testisin igasugu CSS trikkide (tähevahet vähendada, erinevate fontide/suuruste/px/pt/em/% vahekordadega) ja custom 8px fontidega. Ei sobi.
Paljulubav aga kahjuks läbikukkunud lahendus:
Epsoni driver lubab "True Type Font Substitution'i" mis lubab kogu prinditava kraami printer-friendly fonti panna. Niisiis:
"Epson TM-U220 Receipt Printing Preferences" -> Printer Settings alt: TrueType Font to Subsitute ALL -> Device Font Name annab valiku: FontA, FontB, FontA[254], FontB[254], FontA[255], FontB[255], control ja controlA
muudab ära küll fondi aga puuduvad ÕÜÖÄõüäö ( nende asemel on tšekki printides tühjad kohad ) ja suurus on vale.
"Epson TM-U220 Receipt Printing Preferences" -> "Font" alt: FontB11 ( mis peaks kõige pisem font olema ) valides , Test Datasse "õüä xxx midaiganes" kirjutades ja RUN'i vajutades tuleb printerist välja täpselt see, mida vaja.
Kuidas ma nii teha saan, et printer automaatselt alati FontB11 kasutaks? Subsitute alt seda valida ei saa...
Teen 6packi välja vms kui keegi aitab probleemi lahendada
kui vaja, võin pilte teha/koodi näidata
|
|
Kommentaarid: 60 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
58 |
|
tagasi üles |
|
 |
mikk36
HV Guru

liitunud: 21.02.2004
|
30.04.2011 21:00:59
|
|
|
z@ke, sobiva fondi/nime ja suurusega PDF fail ei pane rahuldavalt printima seadet? Annab neid vabalt genereerida PHP'ga, kasutades näiteks TCPDF või muud sobivat libraryt.
|
|
Kommentaarid: 85 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
2 :: |
78 |
|
tagasi üles |
|
 |
z@ke
Kreisi kasutaja

liitunud: 21.12.2003
|
30.04.2011 21:11:30
|
|
|
mikk36, tänud!
Aga ei usu, et parema tulemuse annab, kui CSS'iga mängimine. Sama nurga alt lähenemine ikkagi. Olen muidu poolsada fonti läbi testinud ja päris lähedale saanud, aga ikkagi mitte 40 char / line ja anomaaliavabalt.
Printeri enda fondi kasutamine on vist ikkagi ainuke variant. Oleks seal Subsitude all FontB11 oleks kõik mured lahendatud aga on mingid FontB[254] jms , mis ei tea õüäö'dest midagi. Nagu kiusu pärast pole seal listis FontB11
Tegelikult peaks kogu süsteem mõne päris-keele peal olema...
|
|
Kommentaarid: 60 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
58 |
|
tagasi üles |
|
 |
mikk36
HV Guru

liitunud: 21.02.2004
|
30.04.2011 21:59:52
|
|
|
z@ke, mida päriskeel juurde annaks?
|
|
Kommentaarid: 85 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
2 :: |
78 |
|
tagasi üles |
|
 |
z@ke
Kreisi kasutaja

liitunud: 21.12.2003
|
30.04.2011 22:09:04
|
|
|
saaks otse õigele fondile ligi.
aga aeg on piiratud ja kogu asja ümber teha ei ole mõtet, tuleb midagi leiutada..
|
|
Kommentaarid: 60 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
58 |
|
tagasi üles |
|
 |
DoS
HV veteran

liitunud: 19.08.2002
|
01.05.2011 12:23:11
|
|
|
http://www.upload.ee/files/1309200/epson.pdf.html
seda oled lugenud/katsetanud? st tundub, et kui FontB valida, siis valib printer printimisel automaatselt, kas on B11 või B22.
nt panna substitutioniks FontB + wordpadi kirjutada "õäöü", fondiks Arial 10pt ja code page Western, siis prindib õige asja?
|
|
Kommentaarid: 50 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
47 |
|
tagasi üles |
|
 |
QWhite
Kreisi kasutaja

liitunud: 24.02.2004
|
04.05.2011 08:01:55
|
|
|
Kas oled kindel, et need üõöä seal fondis lihtsalt mingi teise koha all ei asu? Ühe Epsoni POS printeriga tuli kõik need õiged tähed leida ja asendada
|
|
Kommentaarid: 65 loe/lisa |
Kasutajad arvavad: |
   |
:: |
1 :: |
0 :: |
60 |
|
tagasi üles |
|
 |
z@ke
Kreisi kasutaja

liitunud: 21.12.2003
|
15.05.2011 15:09:46
|
|
|
tänan vastuste eest! Olin vahepeal välismaal ja ei saanud printerile ligi, täna õhtul proovin järgi
DoS, substitutioniks FontB + wordpadi kirjutada "õäöü", fondiks Arial 10pt ja code page Western siis prindib õige asja.
browserist printides ( CSS'is font Arial , font-size: 10pt; ja HTML'is charset=ISO-8859-1, FontB substitude ) prindib mingi täieliku jura välja ( browser näitab normaalselt )
samad settingud ja FontB[255] prindib õige asja ilma õüäö
QWhite, kust ma neid asendada saan?
|
|
Kommentaarid: 60 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
58 |
|
tagasi üles |
|
 |
DoS
HV veteran

liitunud: 19.08.2002
|
16.05.2011 00:33:28
|
|
|
Huvitav oleks teada, mis jura see täpsemalt on, mida ta prindib.
Ja mida QWhite ilmselt mõtles, et täpitähed on mõne muu koodi all, st ma paneks kõik tähed 0x00-0xFF htmli (ok, mingid control code'd võib algusest ära jätta) ja siis prindiks mõlema substitiutioniga ja vaataks, mis juhtub.
|
|
Kommentaarid: 50 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
47 |
|
tagasi üles |
|
 |
z@ke
Kreisi kasutaja

liitunud: 21.12.2003
|
16.05.2011 01:22:00
|
|
|
tänud idee eest!
kus peaks olema
" Firma nimi: Super OÜ" on " )LUPDQLPL6XSHU2h"
"Reg.kood: 12312312312" -> 5HJNRRG
pannes <p>õüäö</p> ( õüäö ) ja substitute FontB on tulemus " }?l; "
pannes <p>õüäö</p> ( õüäö ) ja substitute FontB[255] on tulemus tühjus
katsetan veel...
|
|
Kommentaarid: 60 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
58 |
|
tagasi üles |
|
 |
|