prawn:Prawn::Document#bounds

#!/usr/bin/env ruby

require "prawn"

pdf = Prawn::Document.new
p pdf.bounds

で、

#<Prawn::Document::BoundingBox:0xb7b46844 @width=540.0, @y=756.0, @height=720.0, @x=36, @parent=#<Prawn::Document:0xb7b486bc @fill_color="000000", @y=756.0, @font_size=12, @info=#<Prawn::Reference:0xb7b46bdc @data={:Producer=>"Prawn", :Creator=>"Prawn"}, @gen=0, @on_encode=nil, @identifier=1, @compressed=false>, @margin_box=#<Prawn::Document::BoundingBox:0xb7b46844 ...>, @root=#<Prawn::Reference:0xb7b46b78 @data={:Pages=>#<Prawn::Reference:0xb7b46ba0 @data={:Count=>1, :Type=>:Pages, :Kids=>[#<Prawn::Reference:0xb7b467b8 @data={:Parent=>#<Prawn::Reference:0xb7b46ba0 ...>, :MediaBox=>[0, 0, 612.0, 792.0], :Contents=>#<Prawn::Reference:0xb7b46808 @data={:Length=>0}, @stream="0.000 0.000 0.000 rg\n0.000 0.000 0.000 RG\nq\n", @gen=0, @on_encode=nil, @identifier=4, @compressed=false>, :Type=>:Page}, @gen=0, @on_encode=nil, @identifier=5, @compressed=false>]}, @gen=0, @on_encode=nil, @identifier=2, @compressed=false>, :Type=>:Catalog}, @gen=0, @on_encode=nil, @identifier=3, @compressed=false>, @current_page=#<Prawn::Reference:0xb7b467b8 @data={:Parent=>#<Prawn::Reference:0xb7b46ba0 @data={:Count=>1, :Type=>:Pages, :Kids=>[#<Prawn::Reference:0xb7b467b8 ...>]}, @gen=0, @on_encode=nil, @identifier=2, @compressed=false>, :MediaBox=>[0, 0, 612.0, 792.0], :Contents=>#<Prawn::Reference:0xb7b46808 @data={:Length=>0}, @stream="0.000 0.000 0.000 rg\n0.000 0.000 0.000 RG\nq\n", @gen=0, @on_encode=nil, @identifier=4, @compressed=false>, :Type=>:Page}, @gen=0, @on_encode=nil, @identifier=5, @compressed=false>, @bounding_box=#<Prawn::Document::BoundingBox:0xb7b46844 ...>, @background=nil, @pages=#<Prawn::Reference:0xb7b46ba0 @data={:Count=>1, :Type=>:Pages, :Kids=>[#<Prawn::Reference:0xb7b467b8 @data={:Parent=>#<Prawn::Reference:0xb7b46ba0 ...>, :MediaBox=>[0, 0, 612.0, 792.0], :Contents=>#<Prawn::Reference:0xb7b46808 @data={:Length=>0}, @stream="0.000 0.000 0.000 rg\n0.000 0.000 0.000 RG\nq\n", @gen=0, @on_encode=nil, @identifier=4, @compressed=false>, :Type=>:Page}, @gen=0, @on_encode=nil, @identifier=5, @compressed=false>]}, @gen=0, @on_encode=nil, @identifier=2, @compressed=false>, @text_options={}, @page_layout=:portrait, @objects=[#<Prawn::Reference:0xb7b46bdc @data={:Producer=>"Prawn", :Creator=>"Prawn"}, @gen=0, @on_encode=nil, @identifier=1, @compressed=false>, #<Prawn::Reference:0xb7b46ba0 @data={:Count=>1, :Type=>:Pages, :Kids=>[#<Prawn::Reference:0xb7b467b8 @data={:Parent=>#<Prawn::Reference:0xb7b46ba0 ...>, :MediaBox=>[0, 0, 612.0, 792.0], :Contents=>#<Prawn::Reference:0xb7b46808 @data={:Length=>0}, @stream="0.000 0.000 0.000 rg\n0.000 0.000 0.000 RG\nq\n", @gen=0, @on_encode=nil, @identifier=4, @compressed=false>, :Type=>:Page}, @gen=0, @on_encode=nil, @identifier=5, @compressed=false>]}, @gen=0, @on_encode=nil, @identifier=2, @compressed=false>, #<Prawn::Reference:0xb7b46b78 @data={:Pages=>#<Prawn::Reference:0xb7b46ba0 @data={:Count=>1, :Type=>:Pages, :Kids=>[#<Prawn::Reference:0xb7b467b8 @data={:Parent=>#<Prawn::Reference:0xb7b46ba0 ...>, :MediaBox=>[0, 0, 612.0, 792.0], :Contents=>#<Prawn::Reference:0xb7b46808 @data={:Length=>0}, @stream="0.000 0.000 0.000 rg\n0.000 0.000 0.000 RG\nq\n", @gen=0, @on_encode=nil, @identifier=4, @compressed=false>, :Type=>:Page}, @gen=0, @on_encode=nil, @identifier=5, @compressed=false>]}, @gen=0, @on_encode=nil, @identifier=2, @compressed=false>, :Type=>:Catalog}, @gen=0, @on_encode=nil, @identifier=3, @compressed=false>, #<Prawn::Reference:0xb7b46808 @data={:Length=>0}, @stream="0.000 0.000 0.000 rg\n0.000 0.000 0.000 RG\nq\n", @gen=0, @on_encode=nil, @identifier=4, @compressed=false>, #<Prawn::Reference:0xb7b467b8 @data={:Parent=>#<Prawn::Reference:0xb7b46ba0 @data={:Count=>1, :Type=>:Pages, :Kids=>[#<Prawn::Reference:0xb7b467b8 ...>]}, @gen=0, @on_encode=nil, @identifier=2, @compressed=false>, :MediaBox=>[0, 0, 612.0, 792.0], :Contents=>#<Prawn::Reference:0xb7b46808 @data={:Length=>0}, @stream="0.000 0.000 0.000 rg\n0.000 0.000 0.000 RG\nq\n", @gen=0, @on_encode=nil, @identifier=4, @compressed=false>, :Type=>:Page}, @gen=0, @on_encode=nil, @identifier=5, @compressed=false>], @skip_encoding=nil, @page_size="LETTER", @margins={:bottom=>36, :left=>36, :right=>36, :top=>36}, @stroke_color="000000", @page_content=#<Prawn::Reference:0xb7b46808 @data={:Length=>0}, @stream="0.000 0.000 0.000 rg\n0.000 0.000 0.000 RG\nq\n", @gen=0, @on_encode=nil, @identifier=4, @compressed=false>, @compress=false>>