def start_new_page(options = {})
@page_size = options[:size] if options[:size]
@page_layout = options[:layout] if options[:layout]
apply_margin_option(options) if options[:margin]
[:left,:right,:top,:bottom].each do |side|
if margin = options["#{side}_margin""#{side}_margin"]
@margins[side] = margin
end
end
build_new_page_content
@store.pages.data[:Kids] << current_page
@store.pages.data[:Count] += 1
add_content "q"
@y = @bounding_box.absolute_top
image(@background, :at => [0,@y]) if @background
end