2015-11-20 248 views
3

由於阿拉伯字母,而單獨使用蝦寶石出現未知的人物,我安裝的是阿拉伯語,蝦寶石0.0.1阿拉伯語打印數據。 我用作試驗下面的代碼阿拉伯語蝦寶石

Prawn::Document.generate('hello.pdf') do 
    font "#{Prawn::BASEDIR}/data/fonts/artro.ttf" 
    font_size 16 
    self.text_direction = :rtl 
    long_text = "مرحبا يا العالم" 
    text long_text.fix_arabic_glyphs 
end 

首先,它顯示下面的錯誤:

undefined method `fix_arabic_glyphs' 

所以包括在類的蝦,誤差消失但阿拉伯字母仍然未示出(以_表示)。 有人可以幫助我嗎?

回答

0

我也只用另一種字體解決了這個問題。 某些字體未爲某些字體定義。 所以使用定義爲阿拉伯語所有字符的字體是最好的解決方案

+0

請添加一些評論對您的解決方案,爲什麼,以及如何解決問題 –