Экспорт JasperReport в PDF, символы Отсутствует

У меня есть приложение Java, которое генерирует JasperReports. Он создаст до трех JasperPrints из одного отчета: один распечатывается на принтере, один сериализуется и сохраняется в базе данных, а третий экспортируется в PDF с помощью встроенной функции экспорта Jasper.

Проблема в том, что при экспорте в PDF символы, содержащие 8 или более бит (т. е. не 7-битный ASCII) отображаются как пустые квадраты, что означает, что Acrobat Reader не может отобразить этот символ. Версия для печати верна, и загрузка версии базы данных и ее печать отображаются правильно. Если я изменю экспортированную версию PDF на другой формат, например XML, символ будет нормально отображаться в веб-браузере.

Основываясь на доказательствах, я считаю, что проблема связана с обработкой шрифтов в PDF-файлах, но я не конечно, что.

Используемый шрифт - Lucida Sans Typewriter, моноширинный шрифт Unicode. Каталог «шрифтов» Windows указан в пути к классам Java: без этого шага экспорт в PDF-файл с треском провалится с нулевым текстом, поэтому я знаю, что он находит шрифт.

Определенные символы, которые не отображаются, являются акцентированными символами, используемыми в испанском языке текст: á , é , í , ó и ú . Я не проверял - , но предполагаю, что это тоже не сработает.

Есть идеи, в чем проблема, области системы, которые нужно проверить, или, возможно, параметры, которые мне нужно отправить для экспорта процесс?

6
задан 8 September 2010 в 23:11
поделиться