Пользовательский размер страницы в Wicked_PDF

Документы Wicked_pdf показывают, что я могу использовать следующее, чтобы изменить размер страницы:

render :pdf => 'file_name', :page_size => "b10"

Однако это ограничено «именованными» размерами страниц, такими как «A4» или «Letter». Я хотел бы использовать свойства page_height и page_width wkhtmltopdf, но следующее не влияет на wicked_pdf:

render :pdf => 'file_name', :page_height => 1, :page_width => 1

Есть ли способ объявить пользовательский размер страницы PDF в wicked_pdf?


person Lee Quarella    schedule 24.10.2011    source источник


Ответы (1)


Глядя на документацию wkhtmltopdf, похоже, вам нужно указать единицу измерения для пользовательских размеров страницы, например:

render :pdf => 'file_name', :page_height => '5in', :page_width => '7in'

Он был объединен с веткой wkhtmltopdf в декабре 2009 года, так что вам нужно убедиться, что у вас достаточно новая версия бинарника (0.9.9 или выше должно подойти), если он по-прежнему не работает.

person codatory    schedule 24.10.2011
comment
У меня wkhtmltopdf-binary (0.9.9.3) и wicked_pdf (0.11.0) и :page_height и :page_width не работает :( - person mariowise; 29.09.2015
comment
Пришлось указать :page_size => nil и тогда заработало - person mariowise; 29.09.2015