Hello Everyone,

I know that it is not the first time this someone asks about this topic here, 
but as there was no real solution I thought I’ll ask again.

The problem is to print out special characters  (with the drawString() method 
of PDPageContentStream)  which do have an int value of >255 (not on ASCII 
table). A prominent example therefore is the €-sign. In my special case an 
experienced problem when printing the String “Section2ą”. The result with a 
standard PDType1Font (Helvetica) is “þÿ S e c t i o n 2ı_”. No surprise so far, 
since Helvetica is not TrueType (right?) and the “ą” char has an int value of 
261.

So I have tried to load any TrueType Font I could find with 
PDTrueTypeFont.loadTTF(). But besides my documents becoming really big 
(1MB->20MB), special character strings were not drawn correctly in any case.

My question now, does anyone know a .ttf font where this approach works? Does 
the setFontEncoding() method of PDFont can in any way help with this issue?

Thanks!


Mit freundlichen Grüßen / Best Regards

Christian Friedrich


=======================================================================
FZI Forschungszentrum Informatik an der Universitaet Karlsruhe 
Haid-und-Neu-Str. 10-14, D-76131 Karlsruhe
Tel.: +49-721-9654-0, Fax: +49-721-9654-959 Stiftung des buergerlichen Rechts 
Stiftung Az: 14-0563.1 Regierungspraesidium Karlsruhe
Vorstand: Dipl. Wi.-Ing. Michael Flor, Prof. Dr. rer. nat. Ralf Reussner,
Prof. Dr. rer. nat. Dr. h.c. Wolffried Stucky, Prof. Dr. rer. nat. Rudi Studer
Vorsitzender des Kuratoriums: Ministerialdirigent Guenther Leßnerkraus
=======================================================================

Reply via email to