# encoding: utf-8 # # A PDF document is a collection of pages. When we create a new document be it # with Document.new or on a Document.generate block # one initial page is created for us. # # Some methods might create new pages automatically like text which # will create a new page whenever the text string cannot fit on the current # page. # # But what if you want to go to the next page by yourself? That is easy. # # Just use the start_new_page method and a shiny new page will be # created for you just like in the following snippet. # require File.expand_path(File.join(File.dirname(__FILE__), %w[.. example_helper])) filename = File.basename(__FILE__).gsub('.rb', '.pdf') Prawn::Example.generate(filename) do text "We are still on the initial page for this example. Now I'll ask " + "Prawn to gently start a new page. Please follow me to the next page." start_new_page text "See. We've left the previous page behind." end