Sto tentando di aggiornare BIRT al più recente runtime 3.7. Sembra che sia impossibile personalizzare i font PDF! Nelle versioni precedenti era fatto nei file org.eclipse.birt.report.engine.fonts*/fontsConfig*.xml
.Runtime BIRT 3.7. La personalizzazione di font PDF e driver jdbc non è più possibile?
In 3.7 fontsConfig*.xml
i file sono incorporati nel file jar di runtime BIRT (nel mio caso è org.eclipse.birt.runtime_3.7.1.v20110913-1734.jar
). Il file jar è firmato, penso sia necessario per OSGI. Quindi, se cambi qualcosa in jar, JRE lancia un errore di checksum sul caricamento del file. Se rimuovi le informazioni sulla firma, OSGI non lo carica (NPE).
Tutte le idee come posso personalizzare i miei caratteri PDF senza ricostruire BIRT runtime?
A proposito, ho il sospetto che lo stesso problema presenta per i driver JDBC. Il file jar sopra menzionato contiene la cartella drivers
. Sospetto che si tratti di uno stub per i driver jdbc dal plug-in org.eclipse.birt.report.data.oda.jdbc*
.
Diversi anni fa ho fatto una domanda per quanto riguarda l'aggiunta di font PDF da BIRT runtime. E 'ancora senza risposta BIRT: pdf emitter, load/use fonts from relative path or from jar files
UPDATE:
- per quanto riguarda i font PDF, trovata aperta bug non risolto in 3.7.1 - https://bugs.eclipse.org/bugs/show_bug.cgi?id=347431
- Secondo http://wiki.eclipse.org/Birt_3.7_Migration_Guide#JDBC_Drivers, drivres JDBC deve essere nel classpath
Il problema è stato risolto in 3.7.2. Funziona bene per me :) – FoxyBOA
Ottima soluzione con la configurazione dei caratteri su iText direttamente qui http://stackoverflow.com/questions/23021711/how-to-configure-birt-report-engine-to-use-fonts-directly-from -le-applicazioni –