jasper-reports
Extensiones de fuente
Buscar..
Creación y uso de extensiones de fuente
Crear una extensión de fuente utilizando el IDE. Consulte la documentación de iReport o Jaspersoft Studio para obtener más información. La extensión de la fuente también se puede crear manualmente .
¿Qué son las extensiones de fuente?
Usando un elemento de textElement puede especificar una fuente (si no se usa la fuente predeterminada, se usa SansSerif )
<textElement>
<font fontName="DejaVu Sans"/>
</textElement>
Para calcular la fuente métrica (para saltos de línea, alineación, etc.) y representar la fuente correctamente, la fuente debe asignarse en la JVM (Java virtual macchine). Podría instalar el archivo de fuente directamente en la JVM, pero esto no es alentador
De la última guía de JasperReport:
Recomendamos encarecidamente a las personas que usen solo fuentes derivadas de extensiones de fuente, ya que esta es la única forma de asegurarse de que las fuentes estén disponibles para la aplicación cuando los informes se ejecuten en tiempo de ejecución. El uso de las fuentes del sistema siempre conlleva el riesgo de que los informes no funcionen correctamente cuando se implementan en una nueva máquina que podría no tener esas fuentes instaladas.
Extensión de fuente predeterminada
JasperReports proporciona una extensión de fuente predeterminada (ver maven distribution jasperreports-fonts.jar). Agregando esto a la ruta de clase, puede usar los siguientes nombres de fuente sin crear su propia extensión de fuente
DejaVu Sans
DejaVu Serif
DejaVu Sans Mono
Problemas comunes
Cuestiones a considerar cuando se usan fuentes en pdf (itext):
Al exportar a PDF, si el texto no se representa correctamente (faltan partes, no se muestran los caracteres, no se ajustan o no tienen el tamaño correcto), es probable que falten las extensiones de fuente .
¿
.tffadmite el.tffreal ( OpenType ) y la fuente puede representar realmente el carácter? No todas las fuentes representan todos los caracteres enUTF-8.¿Se pasó la codificación correcta a iText? En caso de dudas (o en general) use la codificación
Identity-Hse recomienda para los nuevos estándares de PDF y le ofrece la posibilidad de mezclar diferentes codificaciones.¿Está incrustada la fuente para que un PDF compartido en las computadoras pueda mostrar el contenido incluso si la fuente no está instalada? Si la fuente no es una de las 14 fuentes estándar de Tipo 1, insértela siempre.
Tenga en cuenta que la versión de iText utilizada por jasper report no procesará todas las fuentes ( problema de ligaturizador ). Puede probar la fuente ttf y la codificación directamente. ¿Cómo puedo probar si mi fuente está representada correctamente en pdf?