Внешний шрифт iReport

я пытаюсь использовать внешний шрифт в документе PDF. У меня нет проблем с его использованием в iReport после установки через Настройки -> Шрифты -> Установить новый шрифт.

Проблема в том, что когда я экспортирую новый шрифт как расширение и добавляю этот jar-файл в путь к классам java-проекта, PDF-файл не может быть сгенерирован и выдает ошибку

JRFontNotFoundException: шрифт «Arial Custom» недоступен для исключения JVM

Что я делаю не так? Спасибо

UPD # 1:

jasperreports_extensions.properties

net.sf.jasperreports.extension.registry.factory.fonts=net.sf.jasperreports.engine.fonts.SimpleFontExtensionsRegistryFactory
net.sf.jasperreports.extension.simple.font.families.ireportfamily1329192368547=fonts/fontsfamily1329192368547.xml

fontsfamily1329192368547.xml

<?xml version="1.0" encoding="UTF-8"?>
<fontFamilies>

   <fontFamily name="Arial Custom">
       <normal><![CDATA[fonts/arial.ttf]]></normal>
       <bold><![CDATA[fonts/arialbd.ttf]]></bold>
       <italic><![CDATA[fonts/ariali.ttf]]></italic>
       <boldItalic><![CDATA[fonts/arialbi.ttf]]></boldItalic>
       <pdfEncoding><![CDATA[Identity-H]]></pdfEncoding>
       <pdfEmbedded><![CDATA[true]]></pdfEmbedded>
       <locales>
               <locale><![CDATA[en_US]]></locale>
       </locales>
   </fontFamily>    

</fontFamilies>

каталог шрифтов включает все файлы ttf. Я только что добавил эту банку в путь к классам.

5
задан nKognito 14 February 2012 в 04:13
поделиться