У меня есть приложение Rails 3 с PaperClip/S3 ...Rails - Можно ли конвертировать PDF в изображения?
Возможно ли разрешить пользователю загружать PDF-файлы, конвертировать PDF в изображения и загружать их?
Спасибо!
У меня есть приложение Rails 3 с PaperClip/S3 ...Rails - Можно ли конвертировать PDF в изображения?
Возможно ли разрешить пользователю загружать PDF-файлы, конвертировать PDF в изображения и загружать их?
Спасибо!
Взгляните на плагин imagemagick и rmagick для рубина. Это позволяет делать все виды конверсий изображений, в том числе PDF в jpeg.
РЕДАКТИРОВАТЬ:
неопробованные код образца:
require 'RMagick'
pdf = Magick::ImageList.new("doc.pdf")
pdf.write("myimage.jpg")
, если doc.pdf имеет 3 страниц, это должно выход 3 изображения:
myimage.jpg.0
myimage .jpg.1
myimage.jpg.2
посмотрите в конце документации на этой странице, на которой показан аналогичный пример с мульти-кадр GIF переделанный в нескольких PNG файлов с помощью ImageList: http://www.imagemagick.org/RMagick/doc/ilist.html#write
спасибо, но я надеялся на более учебник или Пример проекта. Я хочу загрузить PDF с несколькими страницами и преобразовать его в несколько изображений. – AnApprentice
rmagick возможно сделать. Вы можете создать ImageList из pdf и написать страницы отдельно для изображений. Я опубликовал некоторый код (непроверенный, но должен быть близок) в моем обновленном ответе. – johnmcaliley
этот образец кода работает, я тестировал, спасибо @cowboycoded :) – sameera207