PDA

View Full Version : unicode prtf, verschiedene fonts in einer prtf



inchic
01-02-10, 10:20
Hallo,

ich habe folgendes prtf:
A R record1
A FONTNAME(&FONTAWS +
A (*POINTSIZE 10.0)) +
A CCSID(1200 *NOCONVERT)
A name_feld1 10A O 1
A name_feld2 10A O 11
A Konstante1 0015G O 22
A Konstante200015G O 63
die Konstanten werden aus einer unicode datei gefüllt. Es können entweder chinesische Zeichen sein oder auch einfache deutsche Sätze.

mein Problem: Wenn die Konstanten mit deutschen Sätzen gefüllt sind, dann unterscheidet sich die Schrift von den Feldern. Ich will aber dass in dem Fall die Schriftart einheitlich ist.

Kann mir jemand hier ein Tipp geben, wie ich das am Besten löse?

Danke.

Fuerchau
01-02-10, 10:23
Die deutschen Zeichen müssten eigentlich in der chinesischen Schrift enthalten sein.
Um den Font also auch für deutsch auszuwählen musst du auch diese als Unicode drucken.

inchic
01-02-10, 10:32
das mache ich ja, aber die Felder die nicht unicode sind die A-Felder die werden mit dem Std Font gedruckt. Jetzt habe ich mir überlegt, das ich im PGM abfrage;wenn Deutsch, dann soll er den Std.Font nehmen, weiß aber nicht wie ich das anstellen soll. Der Std-Font ist ja kein TTF?

Fuerchau
01-02-10, 11:32
Du musst aus den A-Feldern ebenso G-Felder machen!
Also ALLES in Unicode drucken.
Im RPG kannst du die Felder dann alle per %UCS2 umwandeln.

Zugegeben, leider etwas Aufwand.
Bei Zahlfeldern wirds in soweit schwierig, wenn der Font variabel breit ist (also kein FIXED-Font ist).

inchic
01-02-10, 11:42
Danke.
ja das werde ich wohl machen müssen. ich habe gehofft, dass es vielleicht eine elegante Lösung gäbe.
Danke nochmals