[英]using imagemagick in ruby to convert pdf to png
我試圖在此 stackoverflow帖子之后將pdf轉換為圖像。
我通過brew在Mac OS X上安裝了imagemagick:
$ brew ls --versions imagemagick
imagemagick 6.8.9-5
現在,我嘗試完全按照他在stackoverflow答案中所做的操作:
> 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>'
這里是write方法的文檔。
我可能做錯了什么?
顯然,這需要一個稱為ghostscript的依賴項。 在Mac OSX上,我使用brew:
brew install gs
現在可以了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.