2013-07-08 65 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