gpt4 book ai didi

pdf - 带有 PDF 和 Unicode(希腊语)字符的 Jasper 报告

转载 作者:行者123 更新时间:2023-12-04 04:32:07 25 4
gpt4 key购买 nike

我有一个非常奇怪的问题:我试图将包含 Unicode 字符(希腊语)的 Jasper 报告导出为 PDF。我的问题是特定的希腊字符(字符增量)以与我使用的字体(Arial)不同的字体打印!

下图是从导出的pdf复制过来的:

i dont like this

虽然下图是使用相同字体的 MS Word 中的相同文本:

this is much better

如您所见,第三个字母 (delta) 与其他字母不同。这只发生在这封信中,适用于所有字体大小。我也尝试将字体更改为garamond,但仍然遇到完全相同的字母相同的问题!

最后,我应该补充一点,来自 iReport 的内部预览是可以的,也可以导出为其他格式,如 docx 或 html ...

11 年 4 月 20 日更新:我还尝试使用 Foxit Reader Portable 打开 pdf - 但其行为与 Adob​​e Acrobat Reader 完全相同。

28/04/11 更新:我创建了一个 snippet in pastebin导出为pdf时会产生问题。一个警告 - 您必须通过 iReport 的“选项 - 字体”“安装”您将使用的字体(在我的情况下为 Arial),否则您将无法在 pdf 中看到任何内容。

更新 05/03/13 解决方案:好吧,既然有人(可能来自希腊)仍然有同样的问题并查看这个问题,我想再做一次更新:我再次开始使用 Jasper 报告,但是现在我使用的是较新版本的 Jasper(Jasper 5 ) 和 iReport (iReport 5)。现在一切正常——PDF 中没有有问题的增量 :) 所以如果遇到同样的问题,请尝试升级您的 iReport 和 Jasper 库!

更新 05/04/13 最终评论:两年后,我能够再次在有问题的希腊字符 (delta) 的系统上工作,并且能够得出有关该问题的一些最终结论:因此,首先我将我们使用的 Jasper 版本升级到 5.x 和还是遇到了问题!仅当我将包含的字体扩展名 (.jar) 更改为我从 iReport 5.x 创建(导出)的新字体扩展名时,问题才得以解决。所以,问题是在导出字体扩展时,iReport 3.x(用于导出旧扩展)没有正确导出希腊字符增量,而 iReport 5.x 可以正常导出。所以我的建议仍然是正确的:任何有这个问题的人将你的 Jasper 版本升级到 5.x,但也通过 iReprot 5.x 重新导出你的字体扩展。我真的希望我不会对此进行更多更新:)

最佳答案

字体扩展。答案是字体扩展。 (答案总是字体扩展。)

当我运行您的报告时,我得到了不同的结果:我没有看到任何希腊字符。我可以通过改变字体来解决它。或者我可以通过添加 Arial 作为字体扩展来解决它。 (或者我可以通过将 Arial 放入类路径某处来解决它...但不要那样做。这是自找麻烦。)我写了关于 font extensions 的文章。一会儿回来。它们的创建是为了解决此类问题。这就是你应该使用的。

因为这份报告对我来说表现不同,我只能确定这就是答案。让我们知道。

关于pdf - 带有 PDF 和 Unicode(希腊语)字符的 Jasper 报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5715473/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com