2013-07-08 61 views
2

使用alivepdf编写Unicode pdf可能吗?AlivePdf Unicode字符

我看到一个Unicode.as类,但是当我尝试,创建的PDF不能由Adobe Reader中打开。

可否请你建议我一些代码片段来创建一个unicode字符串?

[编辑]

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

的问题是,我觉得字体指标不会很好解析和许多字符显示使用默认的字体宽度。

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

+0

我知道这是非常晚,但是你看着办吧? – Mark

回答

0

这似乎有些字符,如希腊的重音,一些波兰和许多其他字符不可低谷CID字体,所以唯一的办法是在PDF中嵌入字体。

1

尝试delcaring新UnicodePDF()或设置isUnicode位真(see documentation

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

在我来说,我仍然有问题,我的研究结果显示,没有希望的结果,虽然someone else had a strikingly similar issue,可能是值得一读你的情况。

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

因为我的目标是桌面Flash,而且我从外部XML文件生成PDF内容,所以最终我只写了一个使用C#和PDFSharp的帮助程序实用程序,这可能会或可能不会成为您的选择。

+0

我应该阅读一些json。我可以格式化json,然后输出格式良好的pdf吗?举例来说,我可以格式化一些中文文本并传递给alivepdf吗? – Tropicalista

0

有一个大讨论here

而且我注意到,在线PDF为DOC转换器读取UnicodePDF()文件很好。

希望它有帮助。

+0

我已经阅读过这个讨论。我的问题是,我的unicode PDF不能通过Adobe Reader读取,但读者可以阅读。我试图修改这个库,但在看了pdf参考之后,用unicode得到一个像样的结果似乎很难,所以我正在寻找其他开发人员的帮助...... – Tropicalista

+0

奇怪的是,我可以输出一个带有unicode字符的内联pdf格式良好的格式,除了某些添加额外空间的字符,如c cedilla。不能说这是地图问题还是其他问题 – Tropicalista