我从早期就使用 BIRT,但仍然有关于 PDF 发射器的谜语。
小故事:我可以配置 fontsConfig.xml 以从相对路径或 jar 加载字体吗?
长话短说: 我们同时使用 FOP 和 BIRT 在我们的 Web 应用程序中生成 PDF。在库之间共享字体会很好。不幸的是,我找不到使用 BIRT 2.3.1 的方法
邪恶的根源是 fontsConfig.xml 如果我像下面这样配置它,它工作正常:
<font-paths>
<path path="fonts"/>
</font-paths>
Run Code Online (Sandbox Code Playgroud)
但是路径不允许我使用相对路径而不是类路径(或者我找不到如何配置它的合适方法)。config1 和 config2 都不起作用。
配置1:
<font-paths>
<path path="../fonts"/>
</font-paths>
Run Code Online (Sandbox Code Playgroud)
配置2:
<font-paths>
<path path="classpath:fonts"/>
</font-paths>
Run Code Online (Sandbox Code Playgroud)
任何想法将不胜感激。
我正在编写一个使用BIRT生成报告的Java应用程序.我想在jar文件中打包自定义字体,并能够将它们嵌入到PDF报告中.
我可以先将字体提取到文件系统,然后将BIRT指向文件系统位置,但我想知道是否可以配置BIRT直接从类路径加载字体?