Method: PDF::Reader::ObjectHash#page_references

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

#page_referencesObject

returns an array of PDF::Reader::References. Each reference in the array points a Page object, one for each page in the PDF. The first reference is page 1, second reference is page 2, etc.

Useful for apps that want to extract data from specific pages.

: () -> Array[PDF::Reader::Reference | Hash[Symbol, untyped]]



519
520
521
522
523
524
525
# File 'lib/pdf/reader/object_hash.rb', line 519

def page_references
  root  = fetch(trailer[:Root])
  @page_references ||= begin
                         pages_root = deref_hash(root[:Pages]) || {}
                         get_page_objects(pages_root)
                       end
end