iText,Unicode字符和Java
我有一个文本编辑程序,将其输出保存为PDF文件。
它还将所有文本保存到PDF字典中,从中可以再次读回。 问题是,在我的母语字符如č,ć,đ,ž,š是很常见的...
当我在我的程序GUI中编写这些字符时,它很好,它们都是apear(我(当前)使用java的arial字体)。
当我保存并打开PDF时,AdobeReader将缺失,并且đ,ž和š被打印。 我正在使用自定义(truetype)字体(BookAntiqua,从这里下载。
这是编码问题还是字体本身(它不支持đ,ž,š字符)?
此外,当我再次将PDF加载到我的程序中时,丢失的字母仍然丢失,并且đ,ž,are与⎕symboles和类似的...交换PDF是如何编写的或者是否还有别的问题?
底线是,我希望这五个字符在我的程序GUI和PDF文档中可见,并且它们可以从PDF字典中正确检索。
我有同样的问题。 我已经解决了改变支持这些字母的字体,忘了名字,也许Arial unicode? - 需要测试什么字体 - 比我已经将该字体嵌入到pdf中。 那很完美。 我的名字有一些奇怪的字符:)
编辑:在这里有一个示例如何做到这一点,并将其设置为字段,并在这里另一个代码片段,它可以帮助。
链接地址: http://www.djcxy.com/p/11223.html上一篇: iText, unicode characters and Java
下一篇: How can I generate a PDF with "real" text content on iOS?