我想在PDF文檔中使用外部字體。在通過設置 - >字體 - >安裝新字體安裝iReport後,我沒有任何問題。iReport外部字體
的問題,當我出口的新字體的延伸和補充說,罐子的Java項目的類路徑 - 不能生成PDF和失敗
JRFontNotFoundException: Font 'Arial Custom' is not available to the JVM exception
我做錯了嗎? 謝謝
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>
fonts目錄包括所有的ttf文件。我只是將該jar添加到classpath中。
您可以發佈帶有字體定義的xml文件和使用此字體的jrxml文件的片段嗎? – 2012-02-13 16:52:55
感謝您的回覆。查看有問題的更新 – nKognito 2012-02-14 04:14:07
Alex要求提供.jrxml文件。你還沒有發佈。 – mdahlman 2012-02-14 06:53:59