class Nombre

Constants

VERSION

Public Class Methods

generate(filename, width:516 , height:729, margin: [0, 0, 0, 0], max_page: 100) click to toggle source
# File lib/nombre.rb, line 6
def self.generate(filename,
                  width:516 , height:729,  ## pts, 182mm x 257mm
                  margin: [0, 0, 0, 0],
                  max_page: 100)
  Prawn::Document.generate(filename, page_size: [width, height], margin: margin) do
    # skip cover page and back page
    start_new_page
    (1..max_page-1).each do |page_num|
      start_new_page
      if page_num.even?
        draw_text sprintf("%3d", page_num), at: [40, 40]
      else
        draw_text sprintf("%3d", page_num), at: [width-40-20, 40]
      end
    end
  end
end