Sha256: 4449660c4bb860296e22bb58d1d6e47992c0d534173a6a9cf67e23c5ee0c11de
Contents?: true
Size: 1.12 KB
Versions: 5
Compression:
Stored size: 1.12 KB
Contents
# encoding: utf-8 # # Below is the code to generate page numbers that alternate being rendered # on the right and left side of the page. The first page will have a "1" in # the bottom right corner. The second page will have a "2" in the bottom # left corner of the page. The third a "3" in the bottom right, etc. require File.expand_path(File.join(File.dirname(__FILE__), %w[.. example_helper])) filename = File.basename(__FILE__).gsub('.rb', '.pdf') Prawn::ManualBuilder::Example.generate(filename) do text "This is the first page!" 10.times do start_new_page text "Here comes yet another page." end string = "<page>" odd_options = { :at => [bounds.right - 150, 0], :width => 150, :align => :right, :page_filter => :odd, :start_count_at => 1 } even_options = { :at => [0, bounds.left], :width => 150, :align => :left, :page_filter => :even, :start_count_at => 2 } number_pages string, odd_options number_pages string, even_options end
Version data entries
5 entries across 5 versions & 2 rubygems