大虾使用NotoSansCJK作为后备字体

时间:2018-08-24 15:49:24

标签: true-type-fonts prawn cjk

我正在尝试在我的Prawn PDF中设置后备字体NotoSansCJK。 我对有关Prawn支持的字体和文档的最新信息有疑问,例如Prawn可以加载.ttc字体吗? 如果不能在Prawn中使用NotoSansCJK,还有其他选择吗?

我设法从NotoSans网站上下载了.ttc文件:https://www.google.com/get/noto/help/cjk/

我尝试过这种方法,对吗?

cfg.AddProfile(new DomainProfile());

我遇到一些错误,因此不确定是否朝着正确的方向前进。 任何帮助表示赞赏。

def set_font_families(prawn)
      prawn.font_families.update(
        "NotoSans" => { normal: Rails.root.join("app", "assets", "fonts", "NotoSans-Regular.ttf" },
        "NotoSansCJK" => { normal: Rails.root.join("app", "assets", "fonts", "NotoSansCJK-Regular.ttc") }
      )
      prawn.fallback_fonts %w[NotoSansCJK Helvetica Times-Roman]
      prawn.font "NotoSans"
    end

0 个答案:

没有答案