prawn:Prawn::Document::Internals#page_fonts

#!/usr/bin/env ruby

require "prawn"

pdf = Prawn::Document.new

p pdf.page_fonts
p pdf.font

pdf.font "Times-Roman"
p pdf.page_fonts
p pdf.font

pdf.font_families.update(
   "MyTrueTypeFamily" => { :bold        => "foo-bold.ttf",
                           :italic      => "foo-italic.ttf",
                           :bold_italic => "foo-bold-italic.ttf",
                           :normal      => "foo.ttf" })
p pdf.page_fonts
p pdf.font

で、

{}
Prawn::Font::AFM< Helvetica: 12 >
{}
Prawn::Font::AFM< Times-Roman: 12 >
{}
Prawn::Font::AFM< Times-Roman: 12 >