He configurado PDFKit en mi aplicación Rails 3, usando RVM (tuve que copiar manualmente el binario wkhtmltopdf). Cuando trato de hacer que la versión en PDF de una página, me sale este error:Rails 3 - El comando wkhtmltopdf falló al usar PDFKit para crear documentos PDF
RuntimeError in AgenciesController#show command failed: ["lib/wkhtmltopdf/wkhtmltopdf", "--disable-smart-shrinking", "--page-size", "Letter", "--margin-top", "0.75in", "--margin-right", "0.75in", "--margin-bottom", "0.75in", "--margin-left", "0.75in", "--encoding", "UTF-8", "--quiet", "\n.......\n", "-"]
El siguiente es en mi applicaition.rb:
config.middleware.use "PDFKit::Middleware" PDFKit.configure do |config| config.wkhtmltopdf = 'lib/wkhtmltopdf/wkhtmltopdf' end
de ideas de por qué ocurre esto? ¿Cómo puedo arreglarlo?
En la consola, me di cuenta de este mensaje:
(sometimes it will work just to ignore this error with --ignore-load-errors)
¿Dónde invoco ese interruptor? wkhtmltopdf parece funcionar bien en la línea de comandos, puedo hacer algo como "./wkhtmltopdf http://www.google.com google.pdf" y generar un PDF.
Gracias por su ayuda,
Peter
Intenté config.wkhtmltopdf con la ruta absoluta, reinicié el servidor, pero obtuve el mismo error. – futureshocked
¿Logró obtener la solución para ello? He almacenado ejecutables en 'my_app_path/lib/wkhtmltopdf' Como dijiste que funciona desde la terminal. Pero no funciona cuando ejecuto el servidor Webrick en modo de producción. Cualquier ayuda sería apreciada. Gracias – TheMouseMan
No, abandoné este enfoque ya que no estaba funcionando para lo que estaba tratando de hacer, y fui a Gambas (https://github.com/prawnpdf/prawn). – futureshocked