虾+俄罗斯字体
我有一个Rails应用程序,我在那里使用Prawn gem。 我需要用它来生成带俄语字母的pdf(事实上混合了俄语和英语单词)。 我做了一项研究,发现前一段时间它相当棘手。 那现在怎么样,我该怎么做?
def about respond_to do |format| format.html format.pdf do pdf = Prawn::Document.new pdf.text "не ну ни фига sebe" send_data pdf.render end end end
这是字体的问题,你需要安装一个支持你想要显示的字符的字体,并告诉prawn
使用它。
prawn
version 0.12.0附带一个字体,它至少会显示一些东西:
pdf = Prawn::Document.new pdf.font "#{Prawn::BASEDIR}/data/fonts/gkai00mp.ttf" pdf.text "не ну ни фига sebe" send_data pdf.render
如果你想要它更漂亮,你需要找到并使用另一种字体,并修改pdf.font
行来使用它。