Method: PDF::Core::ObjectStore#object_id_for_page

Defined in:
lib/pdf/core/object_store.rb

#object_id_for_page(page) ⇒ Integer

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Get page reference identifier by page number.Pages are indexed starting at 1 (**not 0**).

Examples:

object_id_for_page(1)
#=> 5
object_id_for_page(10)
#=> 87
object_id_for_page(-11)
#=> 17

Parameters:

  • page (Integer)

    page number

Returns:

  • (Integer)

    page object identifier



137
138
139
140
141
# File 'lib/pdf/core/object_store.rb', line 137

def object_id_for_page(page)
  page -= 1 if page.positive?
  flat_page_ids = get_page_objects(pages).flatten
  flat_page_ids[page]
end