私は初期の頃から BIRT を使用していますが、PDF エミッターに関する謎はまだ残っています。
短編小説: fontsConfig.xml を構成して、相対パスまたは jar からフォントを読み込むことはできますか?
長い話: Web アプリケーションで PDF を生成するために FOP と BIRT の両方を使用しています。ライブラリ間でフォントを共有できれば便利です。残念ながら、BIRT 2.3.1 でそれを行う方法が見つかりません。
悪の根源は fontsConfig.xml です。以下に示すように構成すると、正常に動作します。
<font-paths>
<path path="fonts"/>
</font-paths>
しかし、パスでは、クラスパスではなく相対パスを使用することはできません (または、それを構成する適切な方法が見つかりません)。config1 も config2 も機能しません。
構成 1:
<font-paths>
<path path="../fonts"/>
</font-paths>
構成 2:
<font-paths>
<path path="classpath:fonts"/>
</font-paths>
どんな考えでも大歓迎です。