2009-12-01から1ヶ月間の記事一覧

prawn:Prawn::Table :column_widths

#!/usr/bin/env ruby require "prawn" require "prawn/layout" data = [["Gregory foo foo foo foo","Brown"],["James","Healy"],["Jia","Wu"]] pdf = Prawn::Document.new pdf.table data, :headers => ["First Name", "Last Name"], :column_widths => { 0…

prawn:Prawn::Table :width

#!/usr/bin/env ruby require "prawn" require "prawn/layout" data = [["Gregory foo foo foo foo","Brown"],["James","Healy"],["Jia","Wu"]] pdf = Prawn::Document.new pdf.table data, :headers => ["First Name", "Last Name"], :width => 100 pdf.ren…

prawn:Prawn::Table :position

#!/usr/bin/env ruby require "prawn" require "prawn/layout" data = [["Gregory","Brown"],["James","Healy"],["Jia","Wu"]] pdf = Prawn::Document.new pdf.table data, :headers => ["First Name", "Last Name"], :position => :left pdf.table data, :h…

prawn:Prawn::Table :border_width, :border_style, :border_color

#!/usr/bin/env ruby require "prawn" require "prawn/layout" data = [["Gregory","Brown"],["James","Healy"],["Jia","Wu"]] pdf = Prawn::Document.new pdf.table data, :headers => ["First Name", "Last Name"], :border_width => 5, :border_style => …

prawn:Prawn::Table :horizontal_padding, :vertical_padding, :padding

#!/usr/bin/env ruby require "prawn" require "prawn/layout" data = [["Gregory","Brown"],["James","Healy"],["Jia","Wu"]] pdf = Prawn::Document.new pdf.table data, :headers => ["First Name", "Last Name"], :horizontal_padding => 20, :vertical_…

prawn:Prawn::Table :font_size

#!/usr/bin/env ruby require "prawn" require "prawn/layout" data = [["Gregory","Brown"],["James","Healy"],["Jia","Wu"]] pdf = Prawn::Document.new pdf.table data, :headers => ["First Name", "Last Name"], :font_size => 50 pdf.render_file(File…

prawn:Prawn::Table :headers, :align_headers, :header_text_color, :header_color

#!/usr/bin/env ruby require "prawn" require "prawn/layout" data = [["Gregory----------","Brown----------"],["James","Healy"],["Jia","Wu"]] pdf = Prawn::Document.new pdf.table data, :headers => ["First Name", "Last Name"], :align_headers =>…

prawn:Prawn::Document::MultiBox#name, #total_height, #width, #height, #gutter, #left, #right, #top, #bottom

#!/usr/bin/env ruby require "prawn" require "prawn/layout" pdf = Prawn::Document.new pdf.define_grid(:columns => 3, :rows => 2, :gutter => 10) mb = pdf.grid([0, 0], [0, 1]) p mb.name p mb.total_height p mb.width p mb.height p mb.gutter p m…

prawn:Prawn::Document::Box, Prawn::Document::MultiBox

#!/usr/bin/env ruby require "prawn" require "prawn/layout" pdf = Prawn::Document.new p pdf.grid([0, 1]).class p pdf.grid([0, 0], [0, 1]).class で、 Prawn::Document::Box Prawn::Document::MultiBox

prawn:Prawn::Document::LazyBoundingBox#action, #draw

#!/usr/bin/env ruby require "prawn" require "prawn/layout" pdf = Prawn::Document.new point = [pdf.bounds.right-50, pdf.bounds.bottom + 25] b = Prawn::Document::LazyBoundingBox.new(pdf, point, :width => 50) b.action do pdf.text "Page: #{pdf…

prawn:Prawn::Grid#column_width, #row_height, #show_all

#!/usr/bin/env ruby require "prawn" require "prawn/layout" pdf = Prawn::Document.new pdf.define_grid(:columns => 3, :rows => 2, :gutter => 10) g = Prawn::Document::Grid.new(pdf) p [pdf.bounds.width, g.columns, g.column_gutter, g.rows] g = …

prawn:Prawn::Grid.new

#!/usr/bin/env ruby require "prawn" require "prawn/layout" pdf = Prawn::Document.new pdf.define_grid(:columns => 3, :rows => 2, :gutter => 10) p Prawn::Document::Grid.new(pdf) で、 #

prawn:Prawn::Box#bounding_box

#!/usr/bin/env ruby require "prawn" require "prawn/layout" pdf = Prawn::Document.new pdf.define_grid(:columns => 3, :rows => 2, :gutter => 10) b = Prawn::Document::Box.new(pdf, 2, 3) b.bounding_box do pdf.text "foo" end pdf.render_file(Fil…

prawn:Prawn::Box#bottom, ... #show

#!/usr/bin/env ruby require "prawn" require "prawn/layout" pdf = Prawn::Document.new pdf.define_grid(:columns => 3, :rows => 2, :gutter => 10) b = Prawn::Document::Box.new(pdf, 2, 3) p b.bottom p b.bottom_left p b.bottom_right p b.top p b.…

prawn:Prawn::Document::Box.new

#!/usr/bin/env ruby require "prawn" require "prawn/layout" pdf = Prawn::Document.new pdf.define_grid(:columns => 3, :rows => 2, :gutter => 10) b = Prawn::Document::Box.new(pdf, 2, 3) p [b.top_left, b.top_right, b.bottom_left, b.bottom_righ…

prawn:Prawn::Document#table

まんま #!/usr/bin/env ruby require "prawn" require "prawn/layout" data = [["Gregory","Brown"],["James","Healy"],["Jia","Wu"]] pdf = Prawn::Document.new pdf.table(data) pdf.table data, :headers => ["First Name", "Last Name"] pdf.table data,…

prawn:Prawn::Document#padded_box

#!/usr/bin/env ruby require "prawn" require "prawn/layout" pdf = Prawn::Document.new pdf.padded_box(200) do pdf.text "foo" end pdf.render_file(File.basename($0, ".rb") + ".pdf")

prawn:Prawn::Document#lazy_bounding_box

まんま #!/usr/bin/env ruby require "prawn" require "prawn/layout" pdf = Prawn::Document.new point = [pdf.bounds.right-50, pdf.bounds.bottom + 25] page_counter = pdf.lazy_bounding_box(point, :width => 50) do pdf.text "Page: #{pdf.page_count…

prawn:Prawn::Document#grid

#!/usr/bin/env ruby require "prawn" require "prawn/layout" pdf = Prawn::Document.new pdf.define_grid(:columns => 3, :rows => 2, :gutter => 10) pdf.stroke_color = "ff0000" #pdf.grid([0, 0]).bounding_box do pdf.grid(0, 0).bounding_box do pdf…

prawn:Prawn::Document#define_grid

#!/usr/bin/env ruby require "prawn" require "prawn/layout" pdf = Prawn::Document.new pdf.define_grid(:columns => 3, :rows => 2, :gutter => 10) pdf.stroke_color = "ff0000" pdf.grid.rows.times do |i| pdf.grid.columns.times do |j| pdf.grid(i,…

prawn:Prawn::Document#cell

まんま #!/usr/bin/env ruby require "prawn" require "prawn/layout" pdf = Prawn::Document.new pdf.cell [100,500], :width => 200, :text => "The rain in Spain falls mainly on the plains" pdf.render_file(File.basename($0, ".rb") + ".pdf")

prawn:Prawn::Document::Snapshot#transaction, #rollback

#!/usr/bin/env ruby require "prawn" pdf = Prawn::Document.new pdf.text "foo" begin pdf.transaction do pdf.text "bar" rollback pdf.text "baz" end rescue end pdf.render_file(File.basename($0, ".rb") + ".pdf")

prawn:Prawn::Text::Box text

#!/usr/bin/env ruby require "prawn" pdf = Prawn::Document.new box = Prawn::Text::Box.new("foo", :document => pdf) p box.text box.render p box.text pdf.render_file(File.basename($0, ".rb") + ".pdf") で、 nil "foo"

prawn:Prawn::Text::Box#render

#!/usr/bin/env ruby require "prawn" pdf = Prawn::Document.new p pdf.y box = Prawn::Text::Box.new("foo", :document => pdf) box.render box.render p pdf.y pdf.y -= 100 p pdf.y box = Prawn::Text::Box.new("foo", :document => pdf) box.render pdf…

prawn:Prawn::Text::Box#height

#!/usr/bin/env ruby require "prawn" pdf = Prawn::Document.new box = Prawn::Text::Box.new("foo", :document => pdf) p box.height box.render p box.height box.render p box.height pdf.render_file(File.basename($0, ".rb") + ".pdf") で、 0 11.1 1…

prawn:Prawn::Text::Box

#!/usr/bin/env ruby require "prawn" pdf = Prawn::Document.new box = Prawn::Text::Box.new("foo", :document => pdf) p box pdf.render_file(File.basename($0, ".rb") + ".pdf") で、 #

prawn:Prawn::Text#text_box :min_font_size

#!/usr/bin/env ruby require "prawn" pdf = Prawn::Document.new pdf.text_box "foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo…

prawn:Prawn::Text#text_box :overflow

#!/usr/bin/env ruby require "prawn" pdf = Prawn::Document.new pdf.text_box "foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo", :height => 15, :overflow => :expand p…

prawn:Prawn::Text#text_box :leading

#!/usr/bin/env ruby require "prawn" pdf = Prawn::Document.new #pdf.text_box "no :leading no :leading no :leading no :leading no :leading no :leading no :leading no :leading no :leading no :leading", :align => :left pdf.text_box ":leading =…

prawn:Prawn::Text#text_box :valign

#!/usr/bin/env ruby require "prawn" pdf = Prawn::Document.new pdf.text_box "Hello World", :valign => :top pdf.text_box "Hello World", :valign => :center pdf.text_box "Hello World", :valign => :bottom pdf.render_file(File.basename($0, ".rb"…