Method: PDF::Reader::PageState#initialize

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

#initialize(page) ⇒ PageState

starting a new page



25
26
27
28
29
30
31
32
33
34
# File 'lib/pdf/reader/page_state.rb', line 25

def initialize(page)
  @page          = page
  @cache         = page.cache
  @objects       = page.objects
  @font_stack    = [build_fonts(page.fonts)]
  @xobject_stack = [page.xobjects]
  @cs_stack      = [page.color_spaces]
  @stack         = [DEFAULT_GRAPHICS_STATE.dup]
  state[:ctm]    = identity_matrix
end