2011-09-12 17 views
6

Necesito informes compatibles con UTF8, y necesito poder ejecutar en CentOS, Windows y Mac. Esto es particularmente complicado, ya que el conjunto de fuentes UTF-8 compartidas parece no existir.JasperReports: especificando varias fuentes?

En iReport, puede establecer una sola fuente a través de un cuadro desplegable, y no parece haber una manera de especificar varias fuentes. ¿Hay alguna manera de que pueda usar una lista de fuentes arial para probar para un campo dado? ¿O hay una forma mejor de admitir ejecuciones en múltiples plataformas?

Respuesta

1

Normalmente, la respuesta correcta a los problemas de fuente multiplataforma es "usar extensiones de fuente", y el enlace de Stefan proporciona la solución.

En su caso, el requisito de "CentOS, Windows y Mac" es realmente una pista falsa. Su requisito real parece ser "una fuente True Type gratuita que cubra todos los caracteres que usará". Si tuviera eso, podría usar extensiones de fuentes en cualquier plataforma y la vida sería perfecta.

MS Arial Unicode probablemente cumpliría el requisito ... excepto que no es gratis.

Realmente solo hay una fuente Arial. Es propiedad de Monotype Imaging. Hay subconjuntos, familias y estilos ... pero todos son parte del Arial. Así que no creo que la frase "una lista de fuentes arial" sea estrictamente significativa.

Pero probablemente esté contento con un conjunto de N fuentes que son lo suficientemente similares a Arial para sus necesidades, y entre ellas cubren todos los caracteres que necesita. Tal vez comience con Liberation Fonts, escriba UMing, un poco de esto, un poco de eso ... Suponiendo que pueda encontrar todas las fuentes que necesita ... todavía está atascado. Lo siento. Necesita este feature enhancement para tener una manera de decirle a JasperReports que vincule diferentes fuentes físicas a una fuente lógica definida como una extensión de fuente. En realidad surgió en un contexto diferente (como se indica en la solicitud), pero creo que satisfaría perfectamente sus necesidades. Por favor votala.

Hasta que esté disponible, sitios como unifont tienen bastantes fuentes disponibles. Tal vez uno es lo suficientemente bueno para sus necesidades.

+0

+1 para el enlace uniforme ... :) –

0

JasperReports Font Documentation - Este documento describe cómo empaquetar fuentes para que pueda usar la misma fuente en múltiples plataformas.

+0

Eso no me ayuda, ya que no parece haber ninguna fuente Arial UTF-8 gratuita. –

Cuestiones relacionadas