Epson ESC Codes (Drucker Codes)

Fragen und Probleme zum Thema Treiber

Epson ESC Codes (Drucker Codes)

Beitragvon MasterOD am 17.08.2005, 11:17

Hi

Ich bin grad dabei ein Programm zu erstellen das einen Epson Drucker ersetzen soll.

Ich bekomme (roh-) Daten von einem PC zugesendet. (ESC Codes für nen Epson LQ 570 Nadeldrucker [es könnte auch ein anderer Epson kompatiebler Drucker sein, an die Info komm ich aber net so schnell rann :) )
Ich habe mir mit Hilfe des ESCP MANUAL (http://esupport.epson-europe.com/FileDownload.aspx?lng=de-DE&ID=18162&data=F5847DC76E520340DC00B9BA4E9848580FD217E92B29ED9F6223CBAC5A744990) ein Programm erstellt welches schon recht gut funktioniert.
Ich kann Grafiken ''drucken'' (beim Drucker Treibern für Epson LQ 800/570/570e/570+ nen Hacken bei 'Ausgabe in Datei') und diese Bilder umwandeln. Alles kein Problem.

Nun wollt ich mich mal an die Daten ranmachen die ich zugesendet bekomme und muss feststellen dass dort die Bit-Image darstellung wohl anders läuft :(

Normalerweise beginnt eine Zeile mit dem Codes
ESC * m n1 n2
(In Hex sieht das so aus: 0x1B 0x2A m n1 n2)
Wobei m (bei mir) immer 0x27 (=39) ist und ne Auflösung von 180dpi mit 24 Punkten Pro Spalte (3*8 'pixel' untereinander) bedeutet.
Mit k = n1 + (256*n2) berechnet man die anzahl der Spalten die in dieser Zeile stehen. ( k*3 ergibt die Anzahl der Bytes die folgen )

Nun sieht das in den anderen Daten oft so aus:
...
1B 2A 27 14 FF FF FF 80 08 80 08 80 08 80 08 80
08 80 08 80 08 80 08 80 08 80 80 80 80 80 80 80
80 80 80
1b 5c 1e 1b 30 ........

Hier sind
n1=0x14 (20)
n2=0xFF (255)
k = 20 + (256*255) = 65300 Spalten
k*3 = 195900 Bytes

Aber wie man sieht sinds nur 30 Bytes an Grafik Daten.

Hat jemand noch nen anderen Ansatz zur Berechnung der Anzahl folgender Bytes? Evtl passt das ESCP Manual nicht zum Drucker, es ist aber das einzige das ich im Netz gefunden hab.
MasterOD
 
Beiträge: 2
Registriert: 17.08.2005, 10:41


Zurück zu Treiber-Hilfe

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste