我正在尝试将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
答案 0 :(得分:0)
首先:从file_name中删除" ?1462460053
"。
第二步:运行identify -list format
并仔细检查PDF是否已安装为imagemagick的模块。如果没有,那么您需要将其安装为模块委托。