jasper-reports - 使用 jaspersoft ireport 5.6.0 在 php 中生成 pdf。pdf上的阿拉伯语问题
问题描述
使用 Jaspersoft ireport 5.6.0 在 php 中生成 pdf。我已经在 Jaspersoft 中将 Arial.ttf 用于阿拉伯语。在 Jaspersoft 中,pdf 预览工作正常,但是当我在我的应用程序中查看时,它不会显示正确的格式。我不知道我应该在哪里改变。
pdf中的阿拉伯语错误
Jaspersoft 内部预览
jaspersoft 字体选择
解决方案
JasperReports 使用旧的(er)版本iText
来生成其 PDF 文档。他们选择保留这个旧版本的原因有很多(主要是合法的)。
可悲的是,这意味着他们的客户被困在使用近十年前的技术。由于 JasperReports 在内部使用它,因此很难调试这些问题。
最新版本的iText
, 结合pdfCalligraph
应该可以让您完美地编写阿拉伯语、印地语、泰米尔语和许多其他非西方语言。
由于这些已知问题,iText 提出了自己的模板解决方案,他们在 GIDS ( http://developermarch.com/developersummit/session.html?insert=Chanpreet )
推荐阅读
- javascript - 在 mouseenter 上加载视频
- html - Hide a word within a class with just CSS
- c++ - 使用 libuv 检测 TCP 断开连接的正确方法
- tfs - Include tests from child suites when exporting test plans in TFS
- vimeo-api - Vimeo API returns inconsistent CDN URL
- android - 活动转换结束后视图不可见
- sql - Using string inside a procedure inside a dynamic SQL inside a cursor declaration
- java - Performance cost of HBase table with a high number of versions per row?
- ajax - How to make ajax call on end of each block with infinite scrolling in ag-grid?
- html - 项目保证金最高问题