PDA

View Full Version : Schriftarten wechsel



DEVJO
16-07-03, 11:51
Hallöchen an alle,

ich hab da mal ´ne Frage.
Wir wollen für unseren Kunden innerhalb eines Printerfiles die Schriftart für 2 Felder ändern.
Ich hab es in der DDS mit dem Schlüsselwort CDEFNT(C0H402A0)
versucht, habe aber keinen Unterschied entdecken können im Druck, funktionierte also nicht, dann hab ich noch ein wenig weiter gesucht, und habe ein anderes Schlüsselwort gefunden,
FNTCHRSET(C0H402A0), dieses funktioniert nun gar nicht, weil die "Anzahl Parameter" nicht stimmt.
Vielleicht hat ja jemand einen Plan, wie man die Schriftart wechseln kann.
Schönen Dank schon mal im Voraus.

Jan

Fuerchau
16-07-03, 12:05
Die einfachste Methode ist die Benutzung des Schlüsselwortes FONT(FontId (*POINTSIZE nn)) und die Umwandlung des PRTF mit *AFPDS !!

nn = Gewünschte Schriftgröße in 1/72 Zoll (Analog Windows)

Beim Einsatz von HOSTTRANSFORM bzw. IPDS-Druckern wird der Font auch verwendet.
Im Handbuch "Printer Device Programming" gibt es eine Liste der verfügbaren Font-Id's sowie ggf. die Art der Ersetzung.

Z.B. ist Font 11 die Standardeinstellung für Courier 10cpi.

Font 75: Courier 12cpi (Pointsize nicht änderbar)
Font 223: Courier 15cpi (Pointsize nicht änderbar)

Font 416: Courier Roman (Pointsize änderbar)

Heinz Bretthauer
16-07-03, 15:55
Hallo Jan,

wenn Du das Schlüsselwort FNTCHRSET verwendest, fehlt noch die Zeichenumsetztabelle. Wir nehmen immer T1V10273.

Komplett sieht das dann so aus:

FNTCHRSET(C0440000 T1V10273)

Die PRTF muss dann mit DEVTYPE(*AFPDS) erstellt (oder zur Laufzeit mit OVRPRTF überschrieben) werden.

Viele Grüße

Heinz

DEVJO
17-07-03, 11:36
Hallöchen,

sehr schön, hat super geklappt. Danke!