wkhtmltopdf в Rails с PDFKit

Я пытаюсь создать файл PDF на основе файла HTML в приложении Rails. Я ищу и нашел этот механизм wkhtmltopdf, но когда я пытаюсь создать pdf-файл, добавляя суфикс «.pdf» на свои страницы, он, кажется, находится в цикле, который никогда не заканчивается, если я не остановлю сервер, который показывает эту ошибку:

command failed: "/usr/bin/wkhtmltopdf" "--page-size" "Letter" "--margin-left" "0.75in" "--margin-right" "0.75in" "--margin-bottom" "0.75in" "--margin-top" "0.75in" "--encoding" "UTF-8" "--quiet" "-" "-"

Я использую pdfkit и wkhtmltopdf-binary gems и MacOS Lion. Кто-нибудь знает, как решить эту проблему? Спасибо


person Matheus    schedule 06.02.2013    source источник


Ответы (2)


если вы будете следовать точным инструкциям ЗДЕСЬ, ваши проблемы должны исчезнуть. Я использовал это в нескольких проектах без проблем. Вы также должны знать, что существует проблема с масштабированием содержимого, если вам случится развернуть его в Ubuntu, и что вам необходимо обновить wkhtmltopdf.

person Chapley Watson    schedule 06.02.2013
comment
Я уже следовал этим инструкциям, но я попробовал еще раз и угадайте, что... это сработало! Я пытаюсь понять, что я сделал другим. Спасибо за помощь =) - person Matheus; 07.02.2013
comment
Я понял, что я делаю неправильно, этой строки не хватало (в config/initializers/pdfkit.rb): config.root_url = "http://localhost" - person Matheus; 07.02.2013

Да.. тоже было такое. В гем-версии wkhtmltopdf есть ошибка. Загрузите текущую версию, и вызов конвертации в конечном итоге вернется.

http://code.google.com/p/wkhtmltopdf/downloads/detail?name=wkhtmltopdf.dmg&can=2&q=

person ilan berci    schedule 06.02.2013