ruby-on-rails – 如何用载波创建第一页pdf页面的缩略图

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 如何用载波创建第一页pdf页面的缩略图前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我以这种方式处理PDF文件缩略图
version :thumb do
    process :resize_to_limit => [260,192]
    process :convert => :jpg
    process :set_content_type
  end

  def set_content_type(*args)
    self.file.instance_variable_set(:@content_type,"image/jpeg")
  end

但是当PDF文件是多页面时,它会生成一个jpg文件中所有页面缩略图.
有没有办法生成缩略图仅第一页?

解决方法

我今年早些时候提交了一个 patch这样做.使用自定义处理器:
def cover 
  manipulate! do |frame,index|
    frame if index.zero?
  end
end

process :cover

猜你在找的Ruby相关文章