Привет! Я хочу сделать снимок экрана для каждой страницы загруженного документа, pdf
, поэтому я установил гем Docsplit (http://documentcloud.github.com/docsplit/) вчера (вместе со всеми зависимостями) и хотел быстро это проверитьпоэтому я попробовал один из примеров вашей документации (в командной строке)
docsplit images example.pdf
, и это была выведенная ошибка:
execvp не удалось, errno = 2 (Нет такого файла иликаталог) gm convert: "gs" "-q" "-dBATCH" "-dMaxBitmap = 50000000" "-dNOPAUSE" "-sDEVICE = ppmraw" "-dTextAlphaBits = 4" "-dGraphicsAlphaBits = 4" "-r150x150" "-dFirstPage = 1 "" -dLastPage = 1 "" -sOutputFile = / var / folder / um / umOJP4yeEoG4UihNlcD7ME +++ TM / -Tmp- / d20110325-6084-j35i1w / gmrpht13 "- -" / var / u / folder/ umOJP4yeEoG4UihNlcD7ME +++ TM / -Tmp- / d20110325-6084-j35i1w / gm04N0rO "" -c "" quit ". gm convert: сбой делегата Postscript (пример.pdf).
I 'Я не уверен, почему он говорит, что нет такого файла или каталога, потому что я абсолютно уверен, что файл существует.
Также я пробую метод в ruby script (обычно я использую gems только в проекте Ruby on Rails, поэтому это может быть глупой ошибкой)
require 'rubygems'
require 'docsplit'
CUR_DIR = Dir.getwd
DOCS_DIR = "#{CUR_DIR}/docs"
THUMB_DIR = "#{CUR_DIR}/thumbnails"
Dir.mkdir DOCS_DIR unless File.directory? DOCS_DIR
Dir.mkdir THUMB_DIR unless File.directory? THUMB_DIR
Dir.chdir(DOCS_DIR)
Dir["*"].each do |filename|
# skip directories
next if File.directory? filename
puts "processing #{filename}"
Docsplit.extract_images(filename, :size => '920x', :format => [:png, :jpg])
end
NameError: неинициализированная константа Docsplit
Примечание. Я использую docsplit (0.5.0) и ruby 1.8.7 (2011-02-18 patchlevel 334) [i686-darwin10]
Кто-нибудь случайно знал, что является причиной этой проблемы и что могло бы решить эту проблему?
Если кто-нибудь знает рубиновую альтернативу для создания изображений PDF и документов, пожалуйста, поделитесь.Спасибо