我正在尝试使用 ruby 在 OS X 上使用 Prawn 生成 PDF。我有以下内容:
font 'Arial'
Arial 安装在我的 Mac 上。但是当我尝试生成 PDF 时,出现以下错误:
Prawn::Errors::UnknownFont in ProjectsController#show
Arial is not a known font.
我怎样才能让这种常用字体在 Prawn 中工作?事实上,除了 Helvetica 或 Times New Roman 之外,几乎任何其他东西都会引发同样的错误。这是 Rails 3.2 应用程序的一部分。
如果我尝试直接加载字体 ttf 文件,根据 Ashish 在下面的建议,我会收到一条Bad font family
消息:
RuntimeError (Bad font family):
app/pdfs/quote_sheet_pdf.rb:29:in `page_top'
app/pdfs/quote_sheet_pdf.rb:12:in `initialize'
app/controllers/projects_controller.rb:9:in `new'
app/controllers/projects_controller.rb:9:in `block (2 levels) in show'
app/controllers/projects_controller.rb:7:in `show'
config/initializers/quiet_assets.rb:7:in `call_with_quiet_assets'