Ваше здоровье! Я использую wicked_pdf для создания PDF-документов из представлений:
pdf = WickedPdf.new.pdf_from_string(
render_to_string(
:layout => "pdf_report.haml",
:handlers => [:haml],
:formats => [:pdf, :haml],
:orientation => 'Landscape',
:encoding => "utf8",
:page_width => '2000',
:dpi => '300'
)
)
Ничего страшного, если в pdf одна страница:
Но если в pdf-документе больше одной страницы, то ширина страницы нарушается: