OS X で Prawn を使用して Ruby を使用して 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 アプリの一部です。
以下の Ashish の提案に従って、フォント ttf ファイルを直接ロードしようとすると、次の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'