renderer.getFontResolver.addFont(fontPath, BaseFont.IDENTITY_H, BaseFont.EMBEDDED_SUBSET);
Кодировкой по умолчанию для шрифтов в iText является WinAnsiEncoding, кодовая страница AKA 1252. Необходимо указать кодировку, содержащую нужные символы ...
Да.Google Code создал этот бит кода для используемого надстройки:
public void addFont(String path, boolean embedded)
throws DocumentException, IOException {
addFont(path, BaseFont.CP1252, embedded);
}
IDENTITY_H позволяет вам обращаться ко всем символам в данном шрифте.Я всегда рекомендую это, хотя есть небольшой недостаток.Использование IDENTITY_H заставляет шрифт быть встроенным подмножеством в iText, никак не обойти его.