2013-09-29 3 views
7

Я успешно внедрил PDFKit в мое приложение Rails. Но мое приложение в основном клиентское. У меня много виджетов javascript, и для загрузки их требуется около 3 секунд. Когда я создаю pdf, я вижу, что некоторые из виджета загружены, некоторые из них загружаются, а другие вообще не загружаются.Rails PDFKit ждет клиентской стороны

Есть ли способ обойти это? Это не должно быть слишком фантазией. Если я могу задержать создание PDF в течение 5 секунд, пока страница не будет загружена, это нормально.

ответ

8

PDFKit использует wkhtmltopdf для создания pdf-файлов на основе рендеринга веб-страницы. Есть параметры -javascript-delay, которые выглядят так, как будто они могут быть использованы для задержки завершения генерации для клиентской стороны.

Попробуйте это в pdfkit.rb

config.default_options = { 
    :javascript_delay => 5000 
} 
+0

Спасибо большое за помощь. –

+0

Работает на wicked_pdf тоже! – Zelenka

Смежные вопросы