使用外部TTF字体使用prawn生成带日文文本的PDF

Ask*_*kar 5 ruby prawn cjk ruby-on-rails-4

Prawn的字体数量有限 Prawn::BASEDIR}/data/fonts/

我试过了gkai00mp.ttf,但生成的PDF只显示了千叶的第一个字母"千".

我觉得这个字体对汉字有好处.

font("#{Prawn::BASEDIR}/data/fonts/gkai00mp.ttf") do
  text "??"
end
Run Code Online (Sandbox Code Playgroud)

是否可以上传和使用外部字体?如果是,可以从哪里获得字体?

我的环境:最新的Ruby和Rails.大虾版0.12.0

Ask*_*kar 5

在这里,我想与解决方案分享.

我也在这里发布了这个问题https://github.com/prawnpdf/prawn/issues/595 ,建议是:

Prawn附带的TTF字体用于测试和使用手册...它们不适合经常使用.在网上搜索"免费日语TTF字体",我相信你可能会找到一些东西.

所以,我用google搜索了http://www.wazu.jp/gallery/Fonts_Japanese.html并特别测试了mona.ttf,这很有用.

  • +1跟进并解决您自己的问题(请同时勾选您自己的答案以解决它).如果您使用其他任何有趣的代码,请将其添加到您未来用户的答案中. (2认同)