gpt4 book ai didi

java - 在 Amazon EC2 suse Linux 中导出 JasperReports PDF 时段落高度不够

转载 作者:行者123 更新时间:2023-11-30 04:51:26 24 4
gpt4 key购买 nike

如图所示,我使用 JasperReports 3.6、iText 2.1 和 iTextAsian.jar。PDF 导出在 Mac(Lion) 和 Windows 7 上是正确的。但是当我在 Amazon EC2 中的 Suse Linux 上运行 sam 程序时。PDF 因高度不足而出错。我尝试使用相同的 true type 字体,但问题仍然存在。

请多多指教,非常感谢。

Comparison between correct and wrong PDF output

最佳答案

我终于搞定了。这都是关于“字体”文件的。

我没有在 Amazon EC2 Suse Linux 中找到安装任何中文字体,因此我将其中一个中文字体文件复制到 EC2 Linux 上。

您可以将所需的字体文件放在 ~/.fonts 文件夹下。 (如果不存在,请创建它。)请记住重新启动 EC2 linux,以便新字体类型可以生效。

例如字体文件是“MingLiU.ttf”

现在返回到 iReport 编辑器,请务必将文本字段属性设置“fontName”更改为“MingLiU”。以便JasperReports可以使用该字体类型来计算准确的段落高度。

与“pdfFontName”无关。所有段落高度在将 .jasper 文件处理为 JasperPrint 对象时确定。 “pdfFontName”仅用于将 JasperPrint 导出为 PDF 文件。

关于java - 在 Amazon EC2 suse Linux 中导出 JasperReports PDF 时段落高度不够,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9756781/

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