Я не могу заставить работать плагин rails wicked_pdf

Я хотел создать PDF-файлы для своего приложения rails, используя wkhtml2pdf и wicked_pdf.
Я скачал и распаковал бета-версию 4 wkhtml2pdf и поместил ее в /usr/local/bin/wkhtml2pdf
Я попытался запустить ее на веб-сайте, и она выдала хороший результат.

В моем приложении rails (2.3.4) я установил wicked_pdf:

скрипт/плагин установить git://github.com/mileszs/wicked_pdf.git
скрипт/генерировать wicked_pdf

Казалось, все в порядке. внутри скрипта/консоли я запускаю следующее - (со следующим выводом)

wp = WickedPdf.new

=># WickedPdf:0xb62f2c70 @exe_path="/usr/local/bin/wkhtmltopdf"

HTML_DOCUMENT = "<html><body>Hello World</body></html>"

=> "<html><body>Hello World</body></html>"

pdf = wp.pdf_from_string HTML_DOCUMENT

=> "/usr/local/bin/wkhtmltopdf - - -q"

=> "\n\n\n\n\n\n\n\n\n\n"

конечно это не хорошо. Согласно тесту, результат моей последней команды должен начинаться с "%pdf-1.4"

Любая идея, что я могу сделать?


person nivcaner    schedule 01.07.2010    source источник
comment
разве это не требует, чтобы строка была действительной xhtml?   -  person Oinak    schedule 01.07.2010
comment
конечно, да :), мне пришлось избегать тегов html в вопросе... сейчас отредактировал вопрос   -  person nivcaner    schedule 06.07.2010
comment
Хороший вопрос. Использование консоли rails помогло мне отладить мою проблему с конфигурацией. Спасибо!   -  person Jay Godse    schedule 27.04.2011


Ответы (1)


Имея ту же проблему. Удалена опция -q из файла wicked_pdf.rb в строке 19, а затем удалось получить правильную строку на консоли.

=> "%PDF-1.4\n1 0 obj\n<<\n/Title ...

Это также, кажется, решило другие проблемы. PDF-файл по-прежнему неправильно отображался при использовании его с веб-сайта - проблема со встроенным шрифтом - теперь переходим к следующему выпуску.

Надеюсь, это сработает для вас.

person Rob Sutherland    schedule 08.07.2010