Кодировка по умолчанию для FontFactory.getFont()
(и почти везде в iText) хранится в (поисковый поиск) ОБЩЕСТВЕННАЯ СТРОКА! Это облегчает жизнь ... FontFactoryImp.defaultEncoding. Это инициализируется как BaseFont.WINANSI
(кодовая страница (cp) 1252, если я правильно помню).
Я рекомендую установить его на BaseFont.IDENTITY_H
:
myFontFactory.getFontImp().defaultEncoding = BaseFont.IDENTITY_H
Недостаток * в использовании «Identity H» заключается в том, что шрифты, использующие его, вынуждаются быть встроенными подмножествами. Если вы не хотите встраивать шрифт, вы не можете использовать «Идентичность H».