Skip to main content
 首页 » 编程设计

在 Windows 和 Linux (Debian) 上通过 Jasper Reports 导出时 PDF 看起来不同

2024年02月24日8shihaiming

当我们在 Windows 中导出 PDF 时,它们看起来不错,但是当部署到 Linux 上的测试服务器时,它们看起来不同,即基本上情况与 http://jasperforge.org/uploads/publish/jasperreportswebsite/trunk/faq.html#FAQ25 中的情况相同。

所以根据 Jasper FAQ,我应该对 AWT 和 PDF 使用相同的字体。但我无法控制 AWT 如何将逻辑字体映射到物理字体(我为 PDF 执行此操作,我在生成的 PDF 中嵌入 Arial.ttf)。

您有什么建议吗?如何匹配 AWT 用于计算文本大小的字体和 PDF 中嵌入的字体?

我正在使用 Jasper Reports 3.5.3,并且不允许切换到新版本。

请您参考如下方法:

使用font extensions 。例如,这允许您指定报告使用 Arial 并提供 Arial,即使您无法控制 JVM 以及计算机上安装的字体。