JasperReports - las extensiones de fuente no funcionan - no puede encontrar la fuente mientras se exporta a PDF

Estoy tratando de agregar la fuente Tahoma a mi informe en mi aplicación web. Utilizo el mecanismo de extensión de fuente (a través de iReport he exportado el jar de extensión y lo puse en el directorio lib de mi aplicación web). Mi archivo font.xml tiene este aspecto:

<fontFamily name="Tahoma">
   <normal><![CDATA[fonts/tahoma.ttf]]></normal>
   <bold><![CDATA[fonts/tahomabd.ttf]]></bold>
   <pdfEncoding><![CDATA[Cp1250]]></pdfEncoding>
   <pdfEmbedded><![CDATA[true]]></pdfEmbedded>
</fontFamily>

y mi estilo:

<style name="TAHOMA_FONT" fontName="Tahoma" pdfFontName="Tahoma" />

El problema es que cuando intento generar PDF se produce el siguiente error:

No se pudo cargar la siguiente fuente: pdfFontName: Tahoma pdfEncoding: Cp1250 isPdfEmbedded: true

Este problema no ocurre en iReports. Además, cuando cambio el estilo al siguiente, el problema no ocurre:

<style name="TAHOMA_FONT" fontName="Tahoma" pdfFontName="fonts/tahoma.ttf" pdfEncoding="Cp1250" isPdfEmbedded="true" />

Cuando pongo el punto de interrupción en net.sf.jasperreports.engine.fonts.SimpleFontExtensionsRegistryFactory puedo ver que la familia Tahoma está siendo leída.

Mi versión de jasperreports es 3.7.4.

¿Alguna sugerencia?

Respuesta 1

para el código de transmisión de radio en línea está debajo de player = new MediaPlayer (); player.setDataSource (RADIO_STATION_URL); player.setOnPreparedListener (nuevo OnPreparedListener () {público vacío ...

Estoy usando una herramienta de terceros de objectPlanet llamada easyChart para producir un gráfico gráfico. Proporcionan una biblioteca jar llamada Chart.jar y ChartServer.jar. Escribo un objeto easyChart en el lado del servidor: Chart ...

Estoy creando una aplicación, que debe mostrarme en los registros qué aplicaciones inicio en el dispositivo. Uso logcat ActivityManager: I *: S y lo estoy haciendo bien ... en algunos dispositivos y emuladores. Pero en algunos ...

¿Puedo administrar la configuración de la aplicación de Android desde C en lugar de Java? Me refiero a la configuración que podría administrar: para Android, en Java, a través de la interfaz android.content.SharedPreferences; para iOS, en ...