Как загрузить многостраничный PDF-файл и преобразовать его в JPEG с помощью Paperclip?

Кто-нибудь знает, как загрузить многостраничный PDF-файл -с помощью Paperclip и преобразовать каждую страницу в Jpeg?

Пока что каждый раз, когда я загружаю PDF-файл, он позволяет мне видеть только первую страницу PDF-файла в формате JPEG. Но я хотел бы иметь возможность загружать и конвертировать каждую страницу из PDF в JPEG.

Есть ли какой-нибудь гем или подключаемый модуль -, который может помочь мне загрузить 10 -пг PDF и преобразовать/сохранить в базе данных как 10 файлов JPEG?

Я просмотрел docsplit -изображения gem, но я не уверен, является ли это лучшим решением или как оно работает.

Пост.рб

class Post < ActiveRecord::Base
  belongs_to :Blogs

  attr_accessible :content, :title, :pdf

  has_attached_file :pdf,
                    :url  => "/assets/products/:id/:style/:basename.:extension",
                    :path => ":rails_root/public/assets/products/:id/:style/:basename.:extension"

  validates_attachment_content_type :pdf,
      :content_type => [ 'application/pdf' ],
      :message => "only pdf files are allowed"
end

_form.html.erb

<%= form_for ([@post]), :html => { :multipart => true } do |f| %>

    <%= f.file_field :pdf %>

<% end %>

show.html.erb

  <%= image_tag @post.pdf.url(:original) %>

6
задан Surge Pedroza 17 December 2014 в 22:13
поделиться