File: outline.rb

package info (click to toggle)
ruby-prawn 1.3.0%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 2,936 kB
  • ctags: 802
  • sloc: ruby: 13,906; sh: 43; makefile: 15
file content (32 lines) | stat: -rw-r--r-- 909 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# encoding: utf-8
#
# Examples for defining the document outline.
#
require File.expand_path(File.join(File.dirname(__FILE__),
                                   %w[.. example_helper]))

Prawn::ManualBuilder::Example.generate("outline.pdf", :page_size => "FOLIO") do

  package "outline" do |p|

    p.section "Basics" do |s|
      s.example "sections_and_pages", :eval_source => false
    end

    p.section "Adding nodes later" do |s|
      s.example "add_subsection_to",    :eval_source => false
      s.example "insert_section_after", :eval_source => false
    end

    p.intro do
      prose("The outline of a PDF document is the table of contents tab you see to the right or left of your PDF viewer.

      The examples include:")

      list( "How to define sections and pages",
            "How to insert sections and/or pages to a previously defined outline structure"
          )
    end

  end
end