2013-03-12 74 views
0

BIRT無法在生成的PDF文件中呈現印地文語言字符。同樣的設計文件,當呈現爲Word文檔或HTML或任何其他格式時,我可以看到unicode字符。無法在BIRT生成的PDF中顯示北印度語(Unicode)字符

我已經設置Arial Unicode MS作爲設計文件中的字體類型,並嘗試了幾個谷歌翻譯樣本。請讓我知道我是否缺少任何東西。

謝謝。

+0

這可能是PDF,看看這個與韓國http://www.birt-exchange.org/org/forum/index.php/topic/28963-in-pdf-korean-characters- are-broken/ – 2013-03-12 17:41:16

+0

新問題在http://www.birt-exchange.org/org/forum/index.php/topic/28986-devanagarihindi-font-not-getting-rendered-for-pdf/梵文(北印度語)字體作爲PDF – 2013-03-13 14:28:17

回答

0

最可能的BIRT找不到正確的字體文件。

您必須正確配置pdf字體(請參閱file fontsconfig.xml)。

我與西里爾文和中文字體有類似的問題。

我固定的文件是什麼:

... 
    <font-paths> 
     <path path="fonts" /> 

     <!--path path="C:/windows/fonts" /> 
     <path path="d:/windows/fonts" /> 
     ... 
     <path path="/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType" /--> 
</font-paths> 

創建字體文件夾,並把所有必要的字體(有點棘手的問題是在哪裏的字體文件夾必須爲這取決於你是如何使用BIRT)。

(可選)您可以在正在使用的JRE/lib/fonts文件夾中放入正確的字體文件。

+0

我想直接從eclipse運行報告 運行 - >以PDF格式查看報告。 我看遍了所有的互聯網,最後感到困惑,如果我的fontConfig.xml正確與否。 我使用的字體存在於windows fonts文件夾中,路徑出現在eclipse/plugins/org.eclipse.birt.report.engine.fonts_4.2.1.v20120820文件夾下的config xml中。 請確認所有這些是否正確。 – Pavan 2013-03-14 11:53:19

+0

只要嘗試將正確的字體文件複製到您的JRE/lib/fonts文件夾並再試一次。 – FoxyBOA 2013-03-14 12:35:28