Отчеты Jasper с символами PDF и Unicode (греческий)

У меня очень странная проблема: я пытаюсь экспортировать отчет Jasper, содержащий символы Unicode (греческий язык), как PDF. Моя проблема в том, что конкретный греческий символ (дельта символов) напечатан шрифтом, отличным от того, который я использую (Arial)!

Следующее изображение скопировано из экспортированного PDF:

i dont like this

Хотя следующее изображение представляет собой тот же текст из MS Word с использованием того же шрифта:

this is much better

Как видите, третья буква (дельта) отличается от остальных. Это происходит ТОЛЬКО для этой буквы, для всех размеров шрифта. Я также пытался изменить шрифт на garamond, но все равно возникла та же проблема с точно такой же буквой!

Наконец, я должен добавить, что внутренний предварительный просмотр из iReport в порядке, а также экспорт в другие форматы, такие как docx или html ...

Обновление от 20.04.11: Я также пытался открыть PDF-файл с переносной программой чтения Foxit - но имел точно такое же поведение, как и с Adobe Acrobat Reader.

Обновление 28/04/11: Я создал фрагмент в pastebin , который создает проблему, когда экспортирован в pdf. Одно предупреждение - вам нужно "установить" шрифт, который вы будете использовать (в моем случае Arial), через " x и все еще столкнулся с проблемой! Проблема была устранена только тогда, когда я заменил включенное расширение шрифта (.jar) на новое, созданное (экспортированное) из iReport 5.x. Итак, проблема заключалась в том, что при экспорте расширения шрифта iReport 3.x (который использовался для экспорта старого расширения) некорректно экспортировал дельту греческих символов, тогда как iReport 5.x экспортирует ее нормально. Так что мое предложение по-прежнему верно: любой, кто сталкивается с этой проблемой, обновит вашу версию Jasper до 5.x, но также повторно экспортирует расширения шрифтов через iReprot 5.x. Я очень надеюсь, что больше не буду обновлять это :)

9
задан Serafeim 5 April 2013 в 05:17
поделиться