Java PDFBOX кодировка текста - PullRequest
2 голосов
/ 15 марта 2011

Я пытаюсь экспортировать некоторые данные из моего Java-приложения в файл PDF. Я решил использовать библиотеку pdfBox, но понял, что не могу правильно отобразить греческие символы, отображаемые в файле PDF. Есть ли способ установить кодировку? до utf8 или iso-8859-7? Я пытаюсь что-то вроде PdFontEncoding или Encoding, но ничего не получил.

Спасибо за ваше время.

1 Ответ

1 голос
/ 15 марта 2011

Есть две вещи, которые вам нужно сделать:

  • установить кодировку, и
  • предоставить шрифт с греческими символами

Встроенные шрифты, которые есть у большинства программ чтения PDF (т. Е. Adobe Reader, OS X Preview и т. Д.), Имеют только кодировку latin1 , которая не включает греческие символы. См http://libharu.sourceforge.net/fonts.html

Полагаю, проблема здесь не в кодировке, а в шрифте. Вам нужно будет получить шрифт с греческими символами и вставить его в файл PDF. Убедитесь, что у вас есть лицензия на встраивание шрифта!

См. Также Использование библиотеки Java PDFBox для написания русского PDF

...