Adsence

jueves, 5 de marzo de 2015

Agregar el Tipo de Letra en IReport 5.0.1



iReport es un diseñador grafico de reportes, poderoso, intuitivo y fácil de usar para JasperReports, esta escrito en Java. Este instrumento permite que los usuarios corrijan visualmente informes complejos con cartas, imágenes, subinformes, etc. iReport está además integrado con JFreeChart, una de la biblioteca gráficas OpenSource más difundida para Java, aunque todo esto se podria realizar con la libreria iText, esta es una herramienta de siguiente nivel  Los datos para imprimir pueden ser recuperados por varios caminos incluso múltiples uniones JDBC, TableModels, JavaBeans, XML, etc.
En ciertas ocaciones es necesario agregar un tipo de letra que la herramienta no tiene asi que vamos a responder esta pregunta.



1.       Descargar el tipo de letra.

Los tipos de letra se encuentran normalmente en el sistema operativo, En Windows esta en C:\Windows\Fonts, se copia el tipo de letra y coloca en otra dirección, preferible donde se encuentra instalado el ireport en este caso C:\Program Files (x86)\Jaspersoft\iReport-5.0.1\ireport\fonts

2.       Registrar el tipo de letra en el ireport

En la dirección donde se encuentre instalado el ireport, en este caso C:\Program Files (x86)\Jaspersoft\iReport-5.0.1\ireport\fonts está el archivo jasperreports_extension.properties    el cual informa que archivo utiliza.
net.sf.jasperreports.extension.simple.font.families.ireport=irfonts.xml.
Se debe editar el archivo irfonts.xml  con lo siguiente:

<?xml version="1.0" encoding="UTF-8"?>
<fontFamilies>
   <fontFamily name="Arial">
       <normal><![CDATA[C:\Program Files (x86)\Jaspersoft\iReport-5.0.1\ireport\fonts\arial.ttf]]></normal>
       <bold><![CDATA[C:\Program Files (x86)\Jaspersoft\iReport-5.0.1\ireport\fonts\arialbd.ttf]]></bold>
       <italic><![CDATA[C:\Program Files (x86)\Jaspersoft\iReport-5.0.1\ireport\fonts\ariali.ttf]]></italic>
       <boldItalic><![CDATA[C:\Program Files (x86)\Jaspersoft\iReport-5.0.1\ireport\fonts\arialbi.ttf]]></boldItalic>
       <pdfEmbedded><![CDATA[true]]></pdfEmbedded>
   </fontFamily>
</fontFamilies>

Aquí se debe colocar el tipo de letra que se desea agregar, para este ejemplo Arial

3.       Exportar el jar

Se debe ejecutar el ireport como Administrador, en la opción Tools->Options->iReport->Fonts aparece la siguiente pantalla.


Una vez que aparezca el tipo de letra que se agregó en el paso 2 en Fonts se debe hacer un “Export as extension” se crea el archivo arial-font.jar y graba en alguna dirección.

 
Cuando se crea el jar no se colocan los tipos de letra en formato ttf, por lo cual toca hacerlo manualmente en el archivo arial-font.jar y debe quedar de la siguiente manera.

 
La librería está completa, y se puede agregar al proyecto que necesite utilizarla, con esto tenemos incluida el tipo de letra para poder usar en nuestros reportes.

 

3 comentarios:

  1. Quiero suponer con exportando el jar ya no es necesario instalar la fuente en sistema operativo host ¿es correcto?

    ResponderBorrar
    Respuestas
    1. Para desarrollo no, pero la exportacion en el sistema operativo es para ejecucion

      Borrar
  2. Best VR Fishing games - Shootercasino 카지노사이트 카지노사이트 happyluke happyluke 온라인카지노 온라인카지노 45encore las vegas rooms

    ResponderBorrar

Déjame tus mensajes y recomendaciones