2011-09-12 10 views
6

Ho bisogno di report UTF8 e devo essere in grado di eseguire su CentOS, Windows e Mac. Ciò è particolarmente complicato, in quanto l'insieme di font UTF-8 condivisi sembra inesistente.JasperReports - specifica più caratteri?

In iReport, è possibile impostare un singolo carattere tramite una casella a discesa e non sembra essere un modo per specificare più tipi di carattere. C'è un modo per utilizzare un elenco di caratteri arial per provare un determinato campo? O c'è un modo migliore per supportare l'esecuzione su più piattaforme?

risposta

1

Normalmente la risposta corretta ai problemi di carattere multipiattaforma è "usa le estensioni dei caratteri" e il collegamento di Stefan fornisce la soluzione.

Nel tuo caso il requisito per "CentOS, Windows e Mac" è davvero un po 'di falsa pista. Il tuo vero requisito sembra essere "un font True Type gratuito che copre tutti i personaggi che utilizzerai". Se lo avessi, potresti usare le estensioni dei font su qualsiasi piattaforma e la vita sarebbe perfetta.

MS Arial Unicode probabilmente soddisferebbe il requisito ... tranne che non è gratuito.

C'è davvero solo un font Arial. È di proprietà di Monotype Imaging. Ci sono sottoinsiemi, famiglie e stili ... ma fanno tutti parte di quello Arial. Quindi non penso che la frase "una lista di caratteri arial" sia strettamente significativa.

Ma probabilmente sarete contenti di un set di caratteri N che sono tutti sufficientemente simili ad Arial per le vostre esigenze, e tra loro coprono tutti i caratteri di cui avete bisogno. Magari iniziare con Liberation Fonts, inserire UMing, un po 'di questo, un po' di quello ... Supponendo che tu possa trovare tutti i font che ti servono ... sei ancora bloccato. Scusate. È necessario che questo feature enhancement abbia un modo per dire a JasperReports di collegare diversi tipi di carattere fisici a un carattere logico definito come estensione di carattere. In realtà è venuto in un contesto diverso (come indicato nella richiesta), ma penso che sarebbe perfettamente soddisfare le vostre esigenze. Si prega di votare.

Fino a quando non è disponibile, siti come unifont dispongono di alcuni tipi di carattere disponibili. Forse uno è abbastanza buono per le tue esigenze.

+0

+1 per il collegamento unifont ... :) –

0

JasperReports Font Documentation - Questo documento descrive come raggruppare i caratteri in modo da poter utilizzare lo stesso carattere su più piattaforme.

+0

Questo non mi aiuta, in quanto non sembrano esserci font Arial UTF-8 gratuiti. –