Skip to content

Instantly share code, notes, and snippets.

@tombruijn
Created August 31, 2013 18:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tombruijn/6399975 to your computer and use it in GitHub Desktop.
Save tombruijn/6399975 to your computer and use it in GitHub Desktop.
Quick prawn setup file for font testing
require "prawn"
pdf = Prawn::Document.new do |prawn|
prawn.font_families.update("OpenSans" => {
normal: "book/assets/fonts/OpenSans-Regular.ttf",
italic: "book/assets/fonts/OpenSans-Italic.ttf",
bold: "book/assets/fonts/OpenSans-Bold.ttf",
bold_italic: "book/assets/fonts/OpenSans-BoldItalic.ttf"
})
["Helvetica", "Courier", "OpenSans"].each do |f|
prawn.text "Block #{f}"
prawn.font f do
prawn.text "block: #{prawn.font.inspect}"
end
prawn.move_down 10
prawn.text "Fallback: #{f}"
prawn.text "fallback: #{prawn.font.inspect}", fallback_fonts: [f], font: f
prawn.move_down 50
end
end
pdf.render_file("bla.pdf")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment