7

我有一个文本编辑程序,可以将其输出保存到 PDF 文件中。

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

当我在我的程序 GUI 中编写这些字符时,很好,它们都出现了(我(目前)正在使用 java 的 arial 字体)。

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

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

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

底线是,我希望这五个字符在我的程序 GUI 和 PDF 文档中可见,并且它们可以从 PDF 的字典中正确检索。

4

1 回答 1

3

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

编辑:这里有一个示例如何做到这一点,并为字段设置它,这里还有另一个代码片段,这可能会有所帮助。

于 2012-09-22T11:36:07.370 回答