2015-11-20 179 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

请添加一些评论对您的解决方案,为什么,以及如何解决问题 –