【问题标题】:RMagick not opening multi-page PDFs correctlyRMagick 无法正确打开多页 PDF
【发布时间】:2013-06-12 18:27:57
【问题描述】:

我见过的所有 RMagick 示例代码都允许使用 ImageList 类打开多页 PDF,例如

page_list = Magick::ImageList.new(pdf_file)
count = 0
page_list.each do |page|
    page.write "image_#{count}.png"
    count += 1
end

但是,当我将多页 PDF 加载到 ImageList 时,它只返回第一页。我究竟做错了什么?在这里真是不知所措。我将 ImageMagick 6.8.0-10 和 Ghostscript 9.07(通过 Homebrew)与 RMagick 2.13.2 一起使用。

【问题讨论】:

    标签: pdf imagemagick rmagick


    【解决方案1】:

    事实证明,ImageMagick 当前的 Homebrew 公式是假的。它使用 6.8.0-10,而最新版本是 6.8.5-10。我编辑了公式以通过在终端中输入 brew edit imagemagick 来获取最新的源,然后将 URL 和 SHA 哈希替换为以下内容:

    url 'http://www.imagemagick.org/download/ImageMagick-6.8.5-10.tar.gz'
    sha256 '1fb8c0eaffb4f67e4f28e46754f3791ae1ffaedbdc7591b8588d618bf854cf45'
    

    卸载并重新安装(我还必须重新安装 RMagick),ImageList 将正确返回一个页面数组。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-04
      • 1970-01-01
      • 1970-01-01
      • 2015-04-23
      • 2017-10-24
      • 1970-01-01
      相关资源
      最近更新 更多