iText,unicode字符和Java

Iva*_*vic 7 java fonts itext

我有一个文本编辑程序,将其输出保存为PDF文件.

它还将所有文本保存到PDF字典中,可以从中再次读回.问题是,在我的母语中,像č,ć,đ,ž,š这样的人物很常见......

当我在我的程序GUI中编写这些字符时,它很好,它们都是apear(我(当前)使用java的arial字体).

当我保存它并打开PDF I Adob​​eReader时,čić缺失,đ,ž和š被打印出来.我使用自定义(truetype)字体(BookAntiqua,从这里下载.

这是编码中的问题,还是字体本身(它不支持đ,ž,š字符)?

此外,当我再次将PDF加载到我的程序中时,丢失的字母仍然缺失,并且đ,ž,š与⎕symboles和类似的交换......这是PDF写入的问题还是有其他问题?

最重要的是,我希望我的程序GUI和PDF文档中可以看到这五个字符,并且可以从PDF的字典中正确检索它们.

小智 3

我有同样的问题。我已经解决了更改支持这些字母的字体的问题,忘记了名称,也许是 Arial unicode?- 需要试验那是什么字体 - 比我将该字体嵌入到 pdf 中。那太完美了。我的名字有一些奇怪的字符:)

编辑:这里有一个示例如何执行此操作,也为字段设置它,这里还有另一个代码片段,这可能会有所帮助。