Prawn - Jak określić manualnie rozmiar strony

Witam,
W jaki sposób określić rozmiar strony generowanej w PDF za pomocą Prawn w rails?
Wiem, że zapisane są rozmiary stron w tej klasie ale chciałbym dodać swoje wymiary a mianowicie
30x20mm taka wielkość strony czy da się to jakoś zrobić w łatwy sposób ?

Czy może lepiej wykorzystać innego generatora PDF?

pdf = Prawn::Document.new(:page_size => “A4”, :page_layout => :landscape)

Jak dodam

pdf = Prawn::Document.new(:page_size => [20,30], :page_layout => :landscape)

Dostaje informacje
Prawn::Errors::CannotFit

Pozdrawiam

Wyszukałem że wartości podawane w nawiasach kwadratowych to point czyli centymetry trzeba przeliczyć.

Wychodzi mi coś takiego:

pdf = Prawn::Document.new(:page_size => [56.6, 85.03], :page_layout => :landscape)
Jak dodam obojętne jaki tekst pod spodem nie wyświetla się otrzymuje dwie puste strony…

Szukając dalej doszedłem do marginesów i to one mi stronę rozwalały

pdf = Prawn::Document.new(:page_size => [56.6, 85.03], :page_layout => :landscape, :margin => [5,5,5,5])
pdf.text “hello!!”, :inline_format => true

Cześć,

znalazłem w moim starym programie takie coś + “notatki” :slight_smile: i

class PdfCertificates < Prawn::Document

  def initialize(certificates, view, author, title)
    super(:page_size => [297, 425], 
          :page_layout => :landscape,
          :info => {
                      :Title        => title,
                      :Author       => author,
                      :Subject      => "Certificate",
                      :CreationDate => Time.zone.now
                    }
          )
    #super()
                        #297,637795276
                        #425,196850394
    #def mm2pt(mm)
    #    return mm*(72 / 25.4)
    #end

    # margin 0,5 ich ok 36 punktów
    # A4 595.28 x 841.89
    # A5 419.53 x 595.28
    # B5 498.90 x 708.66 

... i tutaj już dalszy kod