PCL-Befehle in Hex umrechnen
24. Januar 2000

Ich will eine Druckausgabe einer ASCII - Datei auf einem HP-Laserjet direkt auf eine Printqueue ausgeben.

Weiß jemand von euch wie ich die PCL-Steuerung die ja HP verwendet in Hex. umrechnen kann?? Oder gibt es eine Möglichkeit die PCL-Drucksteuerung direkt zu verwenden und wenn ja wie???

Danke schonmal vor die Antworten

mfg
David Neidinger
David Neidinger

28. Januar 2000
Re:

Hallo David,

ein PCL-Druckjob hat folgenden Aufbau :

(ESC = Escape-character, Hex. 1B, Dez. = 27)

ESC%-12345X
ESCE
(hier kommen jetzt die Druckdaten
ESCE
ESC%-12345X

Zur Erläuterung :

ESC%-12345X : UEL-Command (Universal Exit Language)
ESCE : Printer Reset Command

Beispiel :

working-storage section.
01 hex-char pic x value x'1b'.

*** alternativ :
*** 01 hex-char-def pic 9(4) comp value 27.
*** 01 filler redefines hex-char-def.
*** 05 filler pic x.
*** 05 hex-char pic x.


procedure division.
...
move space to druckzeile.
string hex-char '%-12345X'
delmited by size into druckzeile.
write druckzeile before 0.
move space to druckzeile.
string hex-char 'E'
delimited by size into druckzeile.
write druckzeile before 0.
move space to druckzeile.
*** Seitenformat auf querformat einstellen
string hex-char '&l1O'
delimited by size into druckzeile.
write druckzeile before 0.
move space to druckzeile.
move 'Hier kommt Zeile 1' to druckzeile.
write druckzeile before 1.
move 'Hier kommt Zeile 2' to druckzeile.
write druckzeile before 1.
move space to druckzeile.
string hex-char 'E'
delimited by size into druckzeile.
write druckzeile before 0.
move space to druckzeile.
string hex-char '%-12345X'
delimited by size into druckzeile.
write druckzeile before 0.
...


Weitere Informationen kann man dem PCL Printer Language Technical Reference Manual entnehmen (bei HP erhältlich).

Viel Spaß beim Ausprobieren.
Dirk Müller

Antworten:
Name:
Mail:
Antworten:


© by
comTOWN