Tôi đang cố gắng sử dụng PDFKit.Làm thế nào để cài đặt PDFKit? (Đường ray 3.2.1 và PDFKit 0.5.2)
Có vẻ khá đơn giản vì vậy tôi đang cố gắng theo dõi Ryan's Rails cast.
Vì vậy, tôi đã thêm ngọc để GemFile tôi và cập nhật của tôi application.rb
với:
config.middleware.use "PDFKit::Middleware"
Sau đó tôi cài đặt wkhtmltopdf trên linux với:
apt-get install wkhtmltopdf
Và tôi chắc chắn rằng nó hoạt động:
[[email protected]]%wkhtmltopdf www.google.com gogole.pdf
Loading page (1/2)
Printing pages (2/2)
Done
Mọi thứ có vẻ tốt cho đến khi tôi cố gắng thêm .pdf trên một trong các trang của tôi ...
Trang web vẫn ở trạng thái tải mãi mãi. Khi tôi dừng máy chủ với một Ctrl - C
trong giao diện điều khiển, tôi nhận được lỗi sau:
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'
Tôi đang làm gì sai?
Tôi nghĩ bạn đang sử dụng 'Webrick' làm máy chủ web HTTP. Bạn có thể thử sử dụng 'Thin' không? –
@nash: Cảm ơn bạn đã cho tôi thấy Thin (Tôi thường sử dụng mongrel nhưng tôi đã thực sự sử dụng Webrick, xấu hổ với tôi: p). Dù sao nó làm điều tương tự với Thin: ( –