Paperclip を使用して複数ページの PDF をアップロードし、各ページを JPEG に変換する方法を知っている人はいますか?
これまでのところ、PDF をアップロードするたびに、PDF の最初のページのみが JPEG として表示されます。しかし、PDF からすべてのページをアップロードして JPEG に変換できるようにしたいと考えています。
10 pg の PDF をアップロードし、データベースに 10 個の JPEG ファイルとして変換/保存するのに役立つ gem またはプラグインはありますか?
docsplit-images gemを見てきましたが、それが最善の解決策なのか、それともどのように機能するのかわかりません。
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) %>