prawn:Prawn::Document::PageGeometry

#!/usr/bin/env ruby

require "prawn"

p Prawn::Document::SIZES

で、

{"C9"=>[113.39, 161.57], "B8"=>[175.75, 249.45], "A10"=>[73.7, 104.88], "A7"=>[209.76, 297.64], "RA0"=>[2437.8, 3458.27], "B10"=>[87.87, 124.72], "B9"=>[124.72, 175.75], "A8"=>[147.4, 209.76], "2A0"=>[3370.39, 4767.87], "RA1"=>[1729.13, 2437.8], "C10"=>[79.37, 113.39], "C0"=>[2599.37, 3676.54], "A9"=>[104.88, 147.4], "RA2"=>[1218.9, 1729.13], "C1"=>[1836.85, 2599.37], "B0"=>[2834.65, 4008.19], "4A0"=>[4767.87, 6740.79], "RA3"=>[864.57, 1218.9], "C2"=>[1298.27, 1836.85], "B1"=>[2004.09, 2834.65], "A0"=>[2383.94, 3370.39], "SRA0"=>[2551.18, 3628.35], "RA4"=>[609.45, 864.57], "C3"=>[918.43, 1298.27], "B2"=>[1417.32, 2004.09], "A1"=>[1683.78, 2383.94], "SRA1"=>[1814.17, 2551.18], "C4"=>[649.13, 918.43], "B3"=>[1000.63, 1417.32], "A2"=>[1190.55, 1683.78], "LEGAL"=>[612.0, 1008.0], "SRA2"=>[1275.59, 1814.17], "C5"=>[459.21, 649.13], "B4"=>[708.66, 1000.63], "A3"=>[841.89, 1190.55], "LETTER"=>[612.0, 792.0], "SRA3"=>[907.09, 1275.59], "C6"=>[323.15, 459.21], "B5"=>[498.9, 708.66], "A4"=>[595.28, 841.89], "FOLIO"=>[612.0, 936.0], "SRA4"=>[637.8, 907.09], "C7"=>[229.61, 323.15], "B6"=>[354.33, 498.9], "A5"=>[419.53, 595.28], "TABLOID"=>[792.0, 1224.0], "EXECUTIVE"=>[521.86, 756.0], "C8"=>[161.57, 229.61], "B7"=>[249.45, 354.33], "A6"=>[297.64, 419.53]}


まんま

#!/usr/bin/env ruby

require "prawn"

Prawn::Document.new(:page_size => [1000, 20000])
Prawn::Document.new(:page_size => '2A0')