私はBIRTを最新のランタイム3.7にアップグレードしようとしています。 PDFフォントをカスタマイズすることは不可能だと思われます。以前のバージョンでは、ファイルはorg.eclipse.birt.report.engine.fonts*/fontsConfig*.xml
でした。BIRT 3.7ランタイム。 PDFフォントとjdbcドライバのカスタマイズはもはや不可能ですか?
In 3.7 fontsConfig*.xml
ファイルはBIRTランタイムjarファイル(私の場合はorg.eclipse.birt.runtime_3.7.1.v20110913-1734.jar
)に組み込まれています。 jarファイルが署名されていれば、OSGIには必要だと思います。そのため、jarファイルを変更すると、JREはファイルのロード時にチェックサムエラーをスローします。署名情報を削除すると、OSGIはそれをロードしません(NPE)。
BIRTランタイムを再構築せずに自分のpdfフォントをカスタマイズする方法はありますか?
ところで、私は同じ問題がjdbcドライバのために提示されると思う。上記のjarファイルには、drivers
フォルダが含まれています。それはプラグインorg.eclipse.birt.report.data.oda.jdbc*
からjdbcドライバ用のスタブであると思われます。
私は数年前、BIRTランタイムからPDFフォントを追加することについて質問しました。それはまだ未回答だBIRT: pdf emitter, load/use fonts from relative path or from jar files
UPDATE:PDFフォントに関する
- は、3.7.1に未解決のオープンバグを発見した - http://wiki.eclipse.org/Birt_3.7_Migration_Guide#JDBC_Driversによるとhttps://bugs.eclipse.org/bugs/show_bug.cgi?id=347431
- 、JDBC drivresはクラスパスになければなりません
問題は3.7.2で修正されました。私のためにうまく動作します:) – FoxyBOA
iText上でフォントを設定する素晴らしい解決策はここにありますhttp://stackoverflow.com/questions/23021711/how-to-configure-birt-report-engine-to-use-fonts-directly-from -the-applications –