使用rails中的paperclip gem将pdf转换为jpg

时间:2016-05-06 09:34:30

标签: ruby-on-rails pdf rmagick

我正在尝试将pdf转换为rails中的图像。我是铁杆新手。我正在使用paperclip上传pdf。如何将pdf转换为图像并在浏览器上显示。

我试过以下

在模型中

has_attached_file :file_avatar, :default_url => "/files/:style/missing.doc", :styles => { :thumb => ["100x100#", :png] }

在控制器中

def show  
 @post = Post.find(params[:id])
 require 'RMagick'
 file_name=@post.file_avatar
 pdf = Magick::ImageList.new(file_name)
 thumb = pdf.scale(600, 600)
 temp = thumb.write "doc.jpg"
end

在视野中 show.html.haml

.image.center-block
  =image_tag temp

显示错误 请帮忙 error screenshot

1 个答案:

答案 0 :(得分:0)

首先:从file_name中删除" ?1462460053"。

第二步:运行identify -list format并仔细检查PDF是否已安装为imagemagick的模块。如果没有,那么您需要将其安装为模块委托。