有谁知道如何使用 Paperclip 上传多页 pdf 并将每一页转换为 Jpeg?
到目前为止,每次我上传 PDF 时,它只允许我将 PDF 的第一页视为 JPEG。但我希望能够上传 PDF 中的每一页并将其转换为 JPEG。
是否有任何 gem 或插件可以帮助我上传 10-pg PDF 并将其转换/存储在数据库中作为 10 个 JPEG 文件?
我看过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 %>
显示.html.erb
<%= image_tag @post.pdf.url(:original) %>