Sha256: e7478c3b443a13b1f077f247742c7331f21ced2342c6d90eb3e58de0cfeeb6ee

Contents?: true

Size: 1.22 KB

Versions: 6

Compression:

Stored size: 1.22 KB

Contents

# encoding: utf-8
#
# Prawn comes with support for most of the common page sizes so you'll only need
# to provide specific values if your intended format is not supported. To see a
# list with all supported sizes take a look at PDF::Core::PageGeometry
#
# # To define the size use <code>:page_size</code> when creating new documents
# and <code>:size</code> when starting new pages. The default page size for new
# documents is LETTER (612.00 x 792.00).
#
# You may also define the orientation of the page to be either portrait
# (default) or landscape. Use <code>:page_layout</code> when creating new
# documents and <code>:layout</code> when starting new pages.
#
require File.expand_path(File.join(File.dirname(__FILE__),
                                   %w[.. example_helper]))

Prawn::Document.generate("page_size.pdf",
                         :page_size   => "EXECUTIVE",
                         :page_layout => :landscape
) do
  text "EXECUTIVE landscape page."

  custom_size = [275, 326]

  ["A4", "TABLOID", "B7", custom_size ].each do |size|

    start_new_page(:size => size, :layout => :portrait)
    text "#{size} portrait page."

    start_new_page(:size => size, :layout => :landscape)
    text "#{size} landscape page."
  end
end

Version data entries

6 entries across 6 versions & 2 rubygems

Version Path
prawn-git-2.0.1 manual/document_and_page_options/page_size.rb
prawn-2.0.1 manual/document_and_page_options/page_size.rb
prawn-2.0.0 manual/document_and_page_options/page_size.rb
prawn-1.3.0 manual/document_and_page_options/page_size.rb
prawn-1.2.1 manual/document_and_page_options/page_size.rb
prawn-1.1.0 manual/document_and_page_options/page_size.rb