Orbeon - 如何使用嵌入式 PDF 字体的相对路径?

Orbeon - How to use relative path for the embedded PDF font?

我们在生成的 PDF 中遇到了东欧字母编码问题,我找到了解决方案 Here。然而,这似乎只有在我使用字体的绝对路径时才有效,当我们部署到多个服务器时,这会有点问题,而且我不能保证知道完整路径。

我已将字体放在 /resources/fonts/ 中并尝试了 "oxf.fr.pdf.font.path" 的以下内容:

  1. "/fonts/font.ttf" - 与 oxf.fr.css.custom.uri.*
  2. 的格式相同
  3. "oxf:/fonts/font.ttf" - 为 oxf.fb.toolbox.group.text.uri.*
  4. 工作的那个
  5. 我试过使用 ${catalina.base}
  6. 我试过在网络服务器上托管字体并使用直接 URL。

一切都无济于事。我希望你能帮助我。

我认为现在这不可能,因为路径直接传递给 iText 库,iText 库期望从文件系统加载它,而不是从 Orbeon Forms 的资源管理器。