Próbuję użyć PDFKit.Jak zainstalować PDFKit? (Rails 3.2.1 i PDFKit 0.5.2)
Wygląda to dość proste, więc staram się śledzić Ryan's Rails cast.
Więc dodałem gem do mojego GemFile i aktualizowane mój application.rb
z:
config.middleware.use "PDFKit::Middleware"
Potem zainstalowany wkhtmltopdf na linux z:
apt-get install wkhtmltopdf
I upewnić się, że działa:
[[email protected]]%wkhtmltopdf www.google.com gogole.pdf
Loading page (1/2)
Printing pages (2/2)
Done
Wszystko wygląda dobrze, dopóki próbuję dodać .pdf na jednej z moich stron ...
Strona pozostaje w stanie ładowania na zawsze. Kiedy zatrzymać serwer z Ctrl - C
w konsoli, pojawia się następujący błąd:
RuntimeError (command failed: "/usr/bin/wkhtmltopdf" "--page-size" "Letter" "--margin-top" "0.75in" "--margin-right" "0.75in" "--margin-bottom" "0.75in" "--margin-left" "0.75in" "--encoding" "UTF-8" "--print-media-type" "--quiet" "-" "-"):
pdfkit (0.5.2) lib/pdfkit/pdfkit.rb:71:in `to_pdf'
pdfkit (0.5.2) lib/pdfkit/middleware.rb:21:in `call'
Co robię źle?
Myślę, że używasz 'Webrick' jako serwera HTTP. Czy możesz spróbować użyć 'Thin'? –
@nash: Dziękuję za pokazanie mi Cienki (zwykle używam kundla, ale naprawdę używałem Webrick, wstyd mi: p). W każdym razie robi to samo z Thin :( –