【发布时间】:2011-04-08 19:29:07
【问题描述】:
我一直在 Prawn 中为 Ruby 随机尝试字体。
例如: 时代新罗马 - 是的 Palatino Linotype - 否
有哪些字体可用哪些不可用的列表吗?
【问题讨论】:
标签: prawn
我一直在 Prawn 中为 Ruby 随机尝试字体。
例如: 时代新罗马 - 是的 Palatino Linotype - 否
有哪些字体可用哪些不可用的列表吗?
【问题讨论】:
标签: prawn
代码中有一个默认字体列表,位于 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 ]
【讨论】:
默认提供 14 种字体:Courier、Helvetica、Symbol、Times 和 ZapfDingbats,有各种粗体和斜体形式。
几乎在所有情况下,我都建议使用 font() 方法来加载您选择的外部 truetype 字体。这还有一个额外的好处是让您可以选择使用非拉丁字符。
简短回答:没有列表,只需使用 TTF。
【讨论】: