在通过 rmagick 之前,PDF 中的一切看起来都很好:
但是在通过 rmagick 之后,质量非常糟糕:
这是怎么回事?我根本没有压缩它。这是方法:
def create_pdf_image
@document = Document.find(params[:document_id])
ruler = 400
pdf = Prawn::Document.new(:page_size => [ruler, ruler], :margin => 0, :optimize_objects => true)
@document.post_pdf(pdf, ruler)
temp = "#{@document.user.name.downcase.parameterize.underscore}-#{@document.id}"
pdf.render_file("#{::Rails.root}/public/#{temp}.pdf")
image = Magick::ImageList.new("#{::Rails.root}/public/#{temp}.pdf")
image.strip!
image.write("#{::Rails.root}/public/#{temp}.jpg") { self.quality = 100 }
send_file("#{::Rails.root}/public/#{temp}.jpg")
end
任何帮助都会很棒。谢谢!