我正在使用DynamicReports并努力获得正确的打印输出,当我打电话时.show()一切都很完美,但是当我打印它时,无论是使用图像打印机打印图像还是使用Foxit打印机打印PDF,甚至打印到我的LaserJet打印机,结果如下图所示。 我尝试使用此链接here
制作.jar我检查了我的PDF,它有嵌入字体,我正在使用“Nafees Noori Nastaleeq”,他们的字体肯定没有问题,但我的字符被扭曲的问题我不知道为什么... ...
任何帮助将不胜感激,我没有太多时间限制这样做。 ... [IMG] http://s17.postimg.org/j7lywrpr3/report_issue.png[/img]
更新: 我尝试直接从程序导出到PDF,在PDF中我看不到任何unicode字符,我还安装了iReport来检查问题,这个问题是相同的(直接导出的PDF中没有unicode,打印形式中没有丢失和扭曲的unicode字符pdf打印机或物理打印机。)所以我怀疑问题不在于我的DynamicReport配置与Font或某些genric设置不起作用。
答案 0 :(得分:0)
好吧,没有回答这么好回答我自己的问题。 问题是我使用的这种字体和许多其他字体(大约80%的我的urdu字体集合)表现相同。 在其他一些字体工作正常的情况下,我创建了一个适合我的字体列表。 将它粘贴在这里,以便其他人可以在需要时得到一些帮助。 Urdu Nastaliq Unicode Al_Qalam Tehreeri
**** **** LIST
Arial字体 Arial Unicode MS
Attari_Sulus Attari_Abbas
微软Sans Serif Microsoft Uighur //发布位
Nafees Web Naskh
UL Sajid Heading //日期问题 乌尔都语Najd v3 //同样的问题
//下载并安装以进行chekcing Adobe阿拉伯文 AlFars 7 Kodak Bold // AlFars 18 Aban AlFars 6 Kamran Bold
AlQalam Nabeel
迪拜Unicode Zohar Unicode
AA Sameer Zikran AA Sameer Armaa Unicode
......................
如果有人需要,这是一个很棒的urdu字体存储库。 http://font.urduweb.org/ ... 最后,我想知道如何检查任何字体文件是否存在此类损坏,如果字体100%正常并且可以在所有情况下使用,是否有通用的方法来检查所有字体对任何语言?