Method: PDF::Reader::FormXObject#font_objects

Defined in:
lib/pdf/reader/form_xobject.rb

#font_objectsObject

return a hash of fonts used on this form.

The keys are the font labels used within the form content stream.

The values are a PDF::Reader::Font instances that provide access to most available metrics for each font.



35
36
37
38
39
40
# File 'lib/pdf/reader/form_xobject.rb', line 35

def font_objects
  raw_fonts = @objects.deref(resources[:Font] || {})
  ::Hash[raw_fonts.map { |label, font|
    [label, PDF::Reader::Font.new(@objects, @objects.deref(font))]
  }]
end