Злой pdf render_to_string для создания pdf шире, чем область просмотра браузера

Я использую wicked pdf для создания файлов pdf из представлений, но я упомянул, что wicked_pdf не может генерировать pdf шире, чем окно просмотра моего браузера. Можно ли сгенерировать PDF-файл с помощью render_to_string из представления, которое шире, чем область просмотра браузера при заполнении данными? p.s извините за тавтологию.


person xamenrax    schedule 25.04.2014    source источник
comment
render_from_string? что это   -  person Nithin    schedule 25.04.2014
comment
@nithin, извините, это опечатка, я имел в виду метод render_to_string.   -  person xamenrax    schedule 25.04.2014
comment
Я попробую :orientation => 'Landscape', но что, если он будет шире, той альбомной ориентации?   -  person xamenrax    schedule 25.04.2014
comment
Ориентация не должна влиять на результат, поскольку сторона браузера wkhtmltopdf отображает страницу в фиксированном окне просмотра, тем самым влияя на макет либо полосами прокрутки, либо быстродействием ДО того, как результат будет напечатан в PDF, возможно, с установленной опцией fit to page.   -  person Laas    schedule 25.04.2014


Ответы (1)


wkhtmltopdf v0.12.0 добавлена ​​поддержка для параметра --viewport-size, который можно использовать для настройки окно просмотра по своему вкусу.

К сожалению, WickedPdf, похоже, еще не обновился до этой версии и не позволяет вам указывать размер области просмотра.

На данный момент лучшим вариантом было бы исправить WickedPdf самостоятельно, добавив :viewport_size к разрешенным параметрам где-нибудь в _ 3_ метод (не забудьте документацию и README), а затем сделайте запрос на перенос.

person Laas    schedule 25.04.2014
comment
Кажется, что :orientation => 'Landscape' решила проблему, но это только обходной путь, так что да, этот вариант определенно должен быть реализован в геме wicked_pdf, спасибо! - person xamenrax; 25.04.2014
comment
Вы знаете, что это формат viewport_size. Пример: viewport_size: '1437 × 801' правильно? - person sparkle; 20.01.2015
comment
извините, я этого не знаю, но это могло бы показаться правдоподобным. - person Laas; 20.01.2015