可以使用alivepdf 编写Unicode pdf 吗?
我看到一个 Unicode.as 类,但是当我尝试时,adobe reader 无法打开创建的 pdf。
你能建议我一些代码片段来创建一个 unicode 字符串吗?
[编辑]
我做了一些调查。我认为问题出在 UnicodePDF.as 类的 putcidfont0 方法上。
问题是我认为字体度量没有很好地解析,并且许多字符都以默认字体宽度显示。
我不能说如何解决这个问题......
可以使用alivepdf 编写Unicode pdf 吗?
我看到一个 Unicode.as 类,但是当我尝试时,adobe reader 无法打开创建的 pdf。
你能建议我一些代码片段来创建一个 unicode 字符串吗?
[编辑]
我做了一些调查。我认为问题出在 UnicodePDF.as 类的 putcidfont0 方法上。
问题是我认为字体度量没有很好地解析,并且许多字符都以默认字体宽度显示。
我不能说如何解决这个问题......
尝试删除新的UnicodePDF()
或将isUnicode
位设置为 true(请参阅文档)
我在一两个月前处理过这个问题。我的问题是我将传递给 AlivePDF 的某些字符会导致 PDF 损坏。
在我的情况下,我仍然有问题,我的研究没有得到有希望的结果,尽管其他人有一个惊人的相似问题,在你的情况下可能值得一读。
AlivePDF 库已经有几年没有更新了,根据我的经验,它似乎不能很好地与 unicode / 其他语言一起使用,尽管我已经将它用于英语内容而没有问题。
由于我的目标是桌面 Flash,并且我是从外部 XML 文件生成 PDF 内容,因此我最终只是使用 C# 和PDFSharp编写了一个帮助实用程序应用程序,在您的情况下这可能是也可能不是一个选项。
似乎有些字符,如希腊口音,一些波兰语和许多其他字符不能通过 cid 字体使用,所以唯一的方法是在 pdf 中嵌入字体。