2

可以使用alivepdf 编写Unicode pdf 吗?

我看到一个 Unicode.as 类,但是当我尝试时,adobe reader 无法打开创建的 pdf。

你能建议我一些代码片段来创建一个 unicode 字符串吗?

[编辑]

我做了一些调查。我认为问题出在 UnicodePDF.as 类的 putcidfont0 方法上。

问题是我认为字体度量没有很好地解析,并且许多字符都以默认字体宽度显示。

我不能说如何解决这个问题......

4

3 回答 3

1

尝试删除新的UnicodePDF()或将isUnicode位设置为 true(请参阅文档

我在一两个月前处理过这个问题。我的问题是我将传递给 AlivePDF 的某些字符会导致 PDF 损坏。

在我的情况下,我仍然有问题,我的研究没有得到有希望的结果,尽管其他人有一个惊人的相似问题,在你的情况下可能值得一读。

AlivePDF 库已经有几年没有更新了,根据我的经验,它似乎不能很好地与 unicode / 其他语言一起使用,尽管我已经将它用于英语内容而没有问题。

由于我的目标是桌面 Flash,并且我是从外部 XML 文件生成 PDF 内容,因此我最终只是使用 C# 和PDFSharp编写了一个帮助实用程序应用程序,在您的情况下这可能是也可能不是一个选项。

于 2013-07-08T16:48:16.467 回答
0

这里有很大的讨论

我还注意到在线 PDF 到 Doc 转换器可以很好地读取 UnicodePDF() 文件。

希望能帮助到你。

于 2013-07-08T18:00:43.157 回答
0

似乎有些字符,如希腊口音,一些波兰语和许多其他字符不能通过 cid 字体使用,所以唯一的方法是在 pdf 中嵌入字体。

于 2013-07-12T17:04:54.000 回答