簡體   English   中英

在ruby中使用imagemagick將pdf轉換為png

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM