首页 > 解决方案 > 使用 jaspersoft ireport 5.6.0 在 php 中生成 pdf。pdf上的阿拉伯语问题

问题描述

使用 Jaspersoft ireport 5.6.0 在 php 中生成 pdf。我已经在 J​​aspersoft 中将 Arial.ttf 用于阿拉伯语。在 Jaspersoft 中,pdf 预览工作正常,但是当我在我的应用程序中查看时,它不会显示正确的格式。我不知道我应该在哪里改变。

pdf中的阿拉伯语错误 pdf中的阿拉伯语错误

Jaspersoft 内部预览 Jaspersoft 内部预览

jaspersoft 字体选择 jaspersoft 字体选择

标签: jasper-reportsexport-to-pdf

解决方案


JasperReports 使用旧的(er)版本iText来生成其 PDF 文档。他们选择保留这个旧版本的原因有很多(主要是合法的)。

可悲的是,这意味着他们的客户被困在使用近十年前的技术。由于 JasperReports 在内部使用它,因此很难调试这些问题。

最新版本的iText, 结合pdfCalligraph应该可以让您完美地编写阿拉伯语、印地语、泰米尔语和许多其他非西方语言。

由于这些已知问题,iText 提出了自己的模板解决方案,他们在 GIDS ( http://developermarch.com/developersummit/session.html?insert=Chanpreet )


推荐阅读