我想从一个pdf生成多个图像。
继承我的逻辑:
has_attached_file :single_magazin,
:styles => {:for_magazine => ["768x1200>", :jpg], :preview => ["725x1200>", :jpg], :thumb => ["100x140>", :jpg] },
:processors => [:ghostscript, :thumbnail],
:convert_options => { :all => '-colorspace RGB -flatten -density 300 -quality 100' },
:path => ":rails_root/public/system/:class/:attachment/:id_partition/:style/:filename"
validates_attachment_content_type :single_magazin,
:content_type => [ 'application/pdf' ],
:error => "only pdf files are allowed"
我想上传一个包含多个页面的PDF,我想输出多个jpg。每页到一个JPG。
我正在使用Rails 4。
我安装了ghostscript和ImageMagick。
请帮帮我。
马库斯
答案 0 :(得分:0)
你可能不需要使用ImageMagick,但是直接使用GS,我不认为ImageMagick会公开GS接口,足以做到这一点。
在Ghostscript中设置-sOutputFile = filename%d.extent,它将在输入的每页写入一个输出文件。