Ho alcuni file di font cinesi personalizzato:Come faccio a sapere la codifica corretta quando chiamo BaseFont.createFont() con itext?
aaa.ttf
bbb.ttf
ccc.ttf
E voglio usarli per creare il mio pdf con iText.
Questo è il codice che uso per creare un BaseFont
:
String encoding = ???
BaseFont messageBaseFont = BaseFont.createFont("fonts/aaa.ttf",
encoding,
BaseFont.EMBEDDED);
Ma non so come trovare il encoding
. Prendete aaa.ttf
per esempio:
posso trovare il encoding
dalle informazioni? Ho provato alcune codifiche come BaseFont.CP1252
o BaseFont.WINANSI
, ma non hanno funzionato, l'output è una pagina vuota o un sacco di ??????
caratteri se sono caratteri cinesi.
Grazie per il tuo aiuto, il creatore di itext. Ho appena provato 'IDENTITY_H' e ho trovato che i caratteri possono essere visualizzati correttamente in pdf. – Freewind