Próbuję użyć rubin do generowania plików PDF przy użyciu krewetka na OS X. Mam następujący:Jak używać czcionki Arial z Prawn na OS X?
font 'Arial'
Arial jest zainstalowany na komputerze Mac. Ale gdy próbuję wygenerować PDF, pojawia się następujący błąd:
Prawn::Errors::UnknownFont in ProjectsController#show
Arial is not a known font.
Jak mogę uzyskać tę wspólną czcionki do pracy w Krewetka? W rzeczywistości prawie wszystko inne niż Helvetica lub Times New Roman rzuca ten sam błąd. Jest to część aplikacji Rails 3.2.
Gdy próbuję załadować plik ttf czcionki bezpośrednio, za sugestią Ashish jest poniżej, otrzymuję Bad font family
wiadomość:
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'
Prawn ma mały zestaw czcionek, a są one osadzone w gem. Oto [lista dostępnych czcionek] (https://github.com/prawnpdf/prawn/tree/master/data/fonts). Nie sądzę, że krewetki mogą używać czcionek zainstalowanych w systemie operacyjnym. – Augusto