Разделение PDF на png - PullRequest
       20

Разделение PDF на png

3 голосов
/ 07 апреля 2010

Я использую скрепку для загрузки PDF.Как только файл загружен, мне нужно разбить каждую страницу на png.Это команда, которую я думаю, мне нужно использовать

convert -size 640x300 fileName.pdf slide.png

Теперь, если я запускаю эту команду из терминала, она работает нормально, но мне нужен способполучая название каждого слайда, чтобы я мог добавить его в модель.

Какой лучший способ добиться этого?

Ответы [ 2 ]

4 голосов
/ 07 апреля 2010

Вы должны иметь возможность сделать так, чтобы Paperclip сделал это преобразование для вас во время загрузки, например:

has_attached_file :pdfupload, :styles => { :pinged => ["640x300", :png] }

Тогда вы можете показать версию PNG так:

<%= image_tag @mymodel.pdfupload.url(:pinged) %>

(Очевидно, что название модели и файл нужно будет изменить в соответствии с вашим.)

2 голосов
/ 07 апреля 2010

используйте `command` для выполнения системных команд (` -quotes)

`convert -size 640x300 fileName.pdf slide.png`

...