2010-11-05 4 views

ответ

18

Взгляните на плагин imagemagick и rmagick для рубина. Это позволяет делать все виды конверсий изображений, в том числе PDF в jpeg.

http://rmagick.rubyforge.org/

РЕДАКТИРОВАТЬ:

неопробованные код образца:

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

+0

спасибо, но я надеялся на более учебник или Пример проекта. Я хочу загрузить PDF с несколькими страницами и преобразовать его в несколько изображений. – AnApprentice

+0

rmagick возможно сделать. Вы можете создать ImageList из pdf и написать страницы отдельно для изображений. Я опубликовал некоторый код (непроверенный, но должен быть близок) в моем обновленном ответе. – johnmcaliley

+2

этот образец кода работает, я тестировал, спасибо @cowboycoded :) – sameera207

Смежные вопросы