Sha256: 04c97956d35adf43753047c4ba20174738a7e63485b0710ea7f877f055a4fd96

Contents?: true

Size: 916 Bytes

Versions: 3

Compression:

Stored size: 916 Bytes

Contents

# frozen_string_literal: true

example :page_number, 'Draw page-number automatically each pages' do |t|
  # Basic PageNumber
  report = Thinreports::Report.new layout: t.layout_filename

  report.start_new_page do |page|
    # change visibility
    page.item(:pageno).hide
  end
  report.start_new_page do |page|
    # change style
    page.item(:pageno).styles(color: 'red', 
                              bold: true, 
                              underline: true, 
                              linethrough: true)
  end

  # Do not count as total page count
  report.start_new_page count: false

  report.start_new_page count: true

  report.generate filename: t.output_filename

  # PageNumber is started from 5
  report = Thinreports::Report.new layout: t.layout_filename
  report.start_page_number_from 5

  10.times { report.start_new_page }

  report.generate filename: t.resource("#{t.name}_from5.pdf")
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
thinreports-0.10.2 examples/page_number/page_number.rb
thinreports-0.10.1 examples/page_number/page_number.rb
thinreports-0.10.0 examples/page_number/page_number.rb