Pregunta
Estoy usando un clip para cargar un pdf. Una vez que se carga el archivo que necesito para dividir cada página en un png. Este es el comando creo que es necesario utilizar
Convertir -tamaño 640x300 filename.pdf slide.png
Ahora si me quedo ese comando desde la terminal que funciona bien, pero necesito una manera de conseguir cada nombre de diapositivas para que pueda añadirlo en un modelo.
¿Cuál es la mejor manera de lograr esto?
Solución
El uso `command` ejecutar commads sistema ( `-Quotes)
`convertir -tamaño 640x300 filename.pdf slide.png`
Otros consejos
Debería ser capaz de tener Paperclip hacer esta conversión para usted en el momento de la carga, así:
has_attached_file :pdfupload, :styles => { :pinged => ["640x300", :png] }
A continuación, se puede mostrar la versión PNG de este modo:
<%= image_tag @mymodel.pdfupload.url(:pinged) %>
(Obviamente necesitará el nombre del modelo y el archivo para ser cambiado para que coincida con la suya.)