Как загрузить многостраничный PDF и преобразовать каждую страницу в JPEG с помощью Paperclip?
Кто-нибудь знает, как загрузить многостраничный PDF-файл с помощью Paperclip и конвертировать каждую страницу в формате JPEG?
Пока что каждый раз, когда я загружаю PDF, он позволяет мне видеть только первую страницу PDF в формате JPEG. Но я хотел бы иметь возможность загружать и конвертировать каждую страницу из PDF в JPEG.
Есть ли какой-нибудь гем или плагин, который может помочь мне загрузить 10-pg PDF и конвертировать / хранить его в базе данных в виде 10 файлов JPEG?
Я посмотрел на драгоценный камень docsplit-images, но я не уверен, что это лучшее решение или как оно работает.
post.rb
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) %>