Próbuję zaktualizować BIRT do najnowszego środowiska wykonawczego 3.7. Wygląda na to, że nie można dostosowywać czcionek PDF! W poprzednich wersjach robiono to w plikach org.eclipse.birt.report.engine.fonts*/fontsConfig*.xml
.BIRT 3,7 runtime. Dostosowywanie czcionek PDF i sterowników jdbc nie jest już możliwe?
W 3,7 fontsConfig*.xml
pliki są osadzone w pliku JAR środowiska wykonawczego BIRT (w moim przypadku jest to org.eclipse.birt.runtime_3.7.1.v20110913-1734.jar
). Plik JAR jest podpisany, uważam, że jest to konieczne dla OSGI. Jeśli więc zmienisz coś w słoiku, błąd sumy kontrolnej JRE wyrzuci podczas ładowania pliku. Jeśli usuniesz informacje o podpisaniu, OSGI nie załaduje go (NPE).
Jakieś pomysły, w jaki sposób mogę dostosować moje czcionki PDF bez odbudowy środowiska wykonawczego BIRT?
Nawiasem mówiąc, podejrzewam, że ten sam problem dotyczy sterowników jdbc. Powyższy plik JAR zawiera folder drivers
. Podejrzewasz, że jest to skrót od sterowników jdbc z wtyczki org.eclipse.birt.report.data.oda.jdbc*
.
Kilka lat temu zadałem pytanie dotyczące dodawania czcionek PDF z środowiska wykonawczego BIRT. To wciąż bez odpowiedzi BIRT: pdf emitter, load/use fonts from relative path or from jar files
UPDATE:
- dotyczące czcionek PDF, znaleźć otwarty błąd nierozwiązany w 3.7.1 - https://bugs.eclipse.org/bugs/show_bug.cgi?id=347431
- Według http://wiki.eclipse.org/Birt_3.7_Migration_Guide#JDBC_Drivers JDBC drivres musi znajdować się w ścieżce klasy
Problem został rozwiązany w 3.7.2. Działa dobrze dla mnie :) – FoxyBOA
Doskonałe rozwiązanie z konfigurowaniem czcionek w iText bezpośrednio tutaj http://stackoverflow.com/questions/23021711/how-to-configure-birt-report-engine-to-use-fonts-directly-from -the-aplikacje –