Anmelden

View Full Version : PCL wird nicht interpretiert



martinMMDC
14-09-06, 11:12
Hallo Forum,

ich habe folgende Syntax in einer Hostdatei, aber der drucker ignoriert die pcl anweisung und druckt dennoch immer nur in courier:

)SEL DEVICE(HPLJET5) VERSION(3.1) LANGUAGE(PCL)
)HEADER
*#* E &l0O &l26A &s1C (10U (s10H &l1H &l6D
E &l0o26a0h0s370u7.80C (10U &s1C (s0p10h0s3b16602T &k0g10.9H
)BODY
E (s16602T
)VARIABLE
VAR(NAME) POS(80) COLUMN(14) LENGTH(20) PAD( )
)END

Hoffe ihr blickt da jetzt durch. Es wird u A eine Variable in einer anderen datei erzeugt und hierein eingefügt und die soll dann bspw. in Arial ausgedruckt werden...aber die befehle werden ignoriert obwohl der drucker auch auf pcl eingestellt ist..
BITTE HELFT MIR!:mad: :confused: :mad:

Fuerchau
15-09-06, 10:24
Ich weiß nicht ob du hier im richtigen Forum bist, aber ich tu mal so als ob es sich um AS/400 dreht:

Um eine Schrift auszuwählen erstelle einfach deine PRTF als *AFPDS, dann kannst du das Schlüsselwort FONT verwenden:

http://publib.boulder.ibm.com/infocenter/iseries/v5r3/topic/rzakd/rzakdmstzfont.htm?resultof=%22%64%64%73%22%20%22%6 6%6f%6e%74%22%20%22%66%6f%6e%22%20

Eine direkte Verwendung von PCL5 geht nur, wenn du das ESC-Zeichen bzw. die gesamte Sequenz in ASCII als TRNSPY-Feld ausgibst.

martinMMDC
04-10-06, 08:52
was ist ein trnspy feld?????
und wie erstelle cih es?

Fuerchau
04-10-06, 09:38
In einer PRTF kann ein Feld das Attribut TRNSPY enthalten.
Daten dieses Feldes werden so wie sie sind an den Drucker übergeben, d.h., die Daten sind auch im ASCII-Code zu erstellen.
Dann müsste es funktionieren.

Für die Übersetzung EBCDIC->ASCII kann das API QDCXLATE mit Tabelle QUSRSYS/Q273337850 verwendet werden, aber Achtung, ggf. gibt es Umlautprobleme.