0

我正在使用 DynamicReports 并努力获取正确的打印输出,当我调用 .show() 时,一切都很完美,但是当我使用图像打印机打印到图像或使用 Foxit 打印机打印到 PDF 甚至到我的 LaserJet 打印机时,结果如下图所示。 我尝试使用此处的链接制作 .jar

我检查了我的 PDF,它嵌入了我正在使用“Nafees Noori Nastaleeq”的字体,它们的字体肯定没有问题,但我的角色被扭曲的问题我不知道为什么......

任何帮助将不胜感激,我没有太多时间限制来做到这一点。... [img] http://s17.postimg.org/j7lywrpr3/report_issue.png[/img]

更新:我尝试直接从程序导出到 PDF,在该 PDF 中我看不到任何 unicode 字符,我还安装了 iReport 来检查问题,这个问题是相同的(直接导出的 PDF 中没有 unicode,打印中缺少和扭曲的 unicode 字符形成任何pdf打印机或物理打印机。)所以我怀疑问题不在于我的DynamicReport配置它的字体或一些不起作用的通用设置。

4

1 回答 1

1

好吧,没有答案,所以最好回答我自己的问题。问题是我使用的这种字体和许多其他字体(大约 80% 的我收集的 urdu 字体)表现相同。在其他一些字体运行良好的地方,我创建了一个对我有用的字体列表。将其粘贴在这里,以便其他人在需要时可以得到一些帮助。乌尔都语 Nastaliq Unicode Al_Qalam Tehreeri

****列表****

宋体 Arial Unicode MS

Attari_Sulus Attari_Abbas

微软无衬线微软维吾尔语//问题位

Nafees Web 纳斯赫

UL Sajid 标题//日期乌尔都语 Najd v3//相同问题

//下载并安装用于检查 Adob​​e 阿拉伯语 AlFars 7 Kodak Bold// AlFars 18 Aban AlFars 6 Kamran Bold

卡拉姆纳比尔

迪拜 Unicode Zohar Unicode

AA Sameer Zikran AA Sameer Armaa Unicode

……………………………………………………………………………………………………………………

如果有人需要,这是一个很棒的 urdu 字体库。 http://font.urduweb.org/ ...最后我想知道如何检查任何字体文件是否存在此类损坏,如果字体 100% 正常并且适用于所有场景,是否有通用方法对照任何语言检查所有字体?

于 2015-05-21T10:41:39.063 回答