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