在ruby中使用imagemagick将pdf转换为png
我正试图转换成pdf格式的图像以下stackoverflow职位 我已通过brew将imagemagick安装在mac osx上:在ruby中使用imagemagick将pdf转换为png,ruby,imagemagick,Ruby,Imagemagick,我正试图转换成pdf格式的图像以下stackoverflow职位 我已通过brew将imagemagick安装在mac osx上: $ brew ls --versions imagemagick imagemagick 6.8.9-5 现在我试着做他在回答中所做的事情: > require 'RMagick' > Dir.chdir "/Users/donato/Downloads" > Dir.pwd => "/Users/donato/Downloads" &g
$ brew ls --versions imagemagick
imagemagick 6.8.9-5
现在我试着做他在回答中所做的事情:
> require 'RMagick'
> Dir.chdir "/Users/donato/Downloads"
> Dir.pwd
=> "/Users/donato/Downloads"
> Dir.entries(Dir.pwd).select {|f| f =~ /sample_template.pdf/}
=> ["sample_template.pdf"]
> pdf = Magick::ImageList.new("sample_template.pdf")
=> []
scene=
> pdf.class
=> Magick::ImageList
2.1.2 :017 > pdf.write "sample_template.png"
ArgumentError: no images in this image list
from (irb):17:in `write'
from (irb):17
from /Users/donato/.rvm/rubies/ruby-2.1.2/bin/irb:11:in `<main>'
>需要“RMagick”
>Dir.chdir“/Users/donato/Downloads”
>普华永道总监
=>“/Users/donato/Downloads”
>Dir.entries(Dir.pwd).选择{| f | f=~/sample_template.pdf/}
=>[“sample_template.pdf”]
>pdf=Magick::ImageList.new(“sample_template.pdf”)
=> []
场景=
>pdf.class
=>Magick::ImageList
2.1.2:017>pdf.write“sample_template.png”
ArgumentError:此图像列表中没有图像
发件人(irb):17:write中
来自(irb):17
from/Users/donato/.rvm/rubies/ruby-2.1.2/bin/irb:11:in`'
write方法的文档如下所示
我可能做错了什么?显然,这需要一个名为ghostscript的依赖项。在Mac OSX上,我使用了brew:
brew install gs
现在它起作用了