Sono di fronte al problema, che JasperReports non riesce ancora a trovare il carattere Arial.JasperReports 5.6: Impossibile caricare il seguente carattere
Ho creato un semplice Progetto Maven con la seguente struttura e l'ho incluso nella mia applicazione principale. Quindi l'applicazione principale contiene il JAR installato nel classpath:
- jasperreports_extension.properties
- fonts
|-> arial
|-> ariali.ttf
|-> arialbi.ttf
|-> arialbd.ttf
|-> arial.ttf
|-> fonts.xml
Ma io continuo a vedere seguente eccezione durante l'esportazione report in formato PDF.
net.sf.jasperreports.engine.JRRuntimeException: Could not load the following font :
pdfFontName : Arial
pdfEncoding : Identity-H
isPdfEmbedded : true
jasperreports_extension.properties
net.sf.jasperreports.extension.registry.factory.simple.font.families=net.sf.jasperreports.engine.fonts.SimpleFontExtensionsRegistryFactory
net.sf.jasperreports.extension.simple.font.families.arial=fonts/fonts.xml
fonts.xml:
<?xml version="1.0" encoding="UTF-8"?>
<fontFamilies>
<fontFamily name="Arial">
<normal>fonts/arial/arial.ttf</normal>
<bold>fonts/arial/arialbd.ttf</bold>
<italic>fonts/arial/ariali.ttf</italic>
<boldItalic>fonts/arial/arialbi.ttf</boldItalic>
<pdfEncoding>Identity-H</pdfEncoding>
<pdfEmbedded>true</pdfEmbedded>
</fontFamily>
</fontFamilies>
Template
<font fontName="Arial" size="8" pdfFontName="Arial" pdfEncoding="Identity-H" isPdfEmbedded="true"/>
Quale versione di report jasper stai usando? – Skizzo
JasperReport e iReport versione: 5.6.0 – Tunguska
Ho anche avuto il tuo stesso problema con la 5.5.0, e l'ho risolto passando a 5.0.0 – Skizzo