    # File lib/prawn/document.rb, line 127
         def start_new_page(options = {})
           @page_size   = options[:size] if options[:size]
           @page_layout = options[:layout] if options[:layout]

           [:left,:right,:top,:bottom].each do |side|
             if options["#{side}_margin""#{side}_margin"]
               @margins[side] = options["#{side}_margin""#{side}_margin"]
             end
           end

           finish_page_content if @page_content
           build_new_page_content

           @pages.data[:Kids] << @current_page
           @pages.data[:Count] += 1

           add_content "q"

           @y = @bounding_box.absolute_top

           image(@background, :at => [0,@y]) if @background
        end