2011-04-08 47 views
10

我一直在嘗試Prawn中的字體,用於Ruby。蝦仁有多少種字體?

例如: 宋體 - 是 帕拉蒂諾萊諾 - 無

是否有一個列表,它的字體可用的,哪些不是?

回答

17

還有的在代碼中默認字體列表,在LIB /蝦/ 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 ] 
+8

這些是14 *標準字體*,保證在所有PDF閱讀器中都可用。 – Stefan 2013-07-21 15:47:44

9

14種字體默認可用:Courier,Helvetica,Symbol,Times和ZapfDingbats以各種粗體和斜體形式。

在幾乎所有情況下,我建議使用font()方法來加載您選擇的外部truetype字體。這有附加的好處,讓你選擇使用非拉丁字符。

簡答:沒有列表,只需使用TTF。

+4

使用嵌入式TTF可能導致牌照費,例如適用於屬於Monotype Imaging Holdings Inc.的Arial字體系列。 – 0x4a6f4672 2011-12-21 12:48:52