Prawn中有多少种字体?

时间:2011-04-08 19:29:07

标签: prawn

我一直在Prawn中随机尝试使用Ruby的字体。

例如:   Times New Roman - 是的   Palatino Linotype - 否

是否有可用哪些字体的列表?哪些字体不可用?

2 个答案:

答案 0 :(得分:17)

代码中有一个默认字体列表,位于lib / prawn / font / afm.rb(版本1.0.0.rc1):

module Prawn
  class Font
    class AFM < Font
      BUILT_INS = %w[ Courier Helvetica Times-Roman Symbol ZapfDingbats
                      Courier-Bold Courier-Oblique Courier-BoldOblique
                      Times-Bold Times-Italic Times-BoldItalic
                      Helvetica-Bold Helvetica-Oblique Helvetica-BoldOblique ]

答案 1 :(得分:9)

默认情况下有14种字体:Courier,Helvetica,Symbol,Times和ZapfDingbats,各种粗体和斜体形式。

几乎在所有情况下,我都建议使用font()方法加载您选择的外部truetype字体。这样做的另一个好处是可以选择使用非拉丁字符。

简短回答:没有列表,只需使用TTF。