2016-03-15 2 views
0

Я использую следующую среду:Как преобразовать Pdf в изображение с помощью команды imagemagick?

Ubunut: 11,0 (виртуальная машина) ImageMagick: ImageMagick-6.9.3-7

У меня есть execut следующей команды:

wget http://www.imagemagick.org/download/ImageMagick.tar.gz 
tar xzvf ImageMagick.tar.gz 
ls 
cd ImageMagick<version number here>/ 
./configure 
make clean 
make 
sudo make install 
ldconfig /usr/local/lib 

После выполнения команды ниже :

make check 

40 тест 39 проходят только 1 отказобезо- (FAIL: тесты/wandtest.tap 1)

Теперь я хочу, чтобы преобразовать PDF-файл в формате JPG с помощью команды:

convert test.pdf test.jpg 

новообращенный: нет расшифровывает делегат для этого формата изображения PNG' @ error/constitute.c/ReadImage/501. convert: no images defined test.jpg @ ошибка/convert.c/ConvertImageCommand/3252

convert test.pdf test.png 

convert: no decode delegate для этого формата изображения PNG' @ error/constitute.c/ReadImage/501. convert: no images defined test.png '@ error/convert.c/ConvertImageCommand/3252.

любой может предложить мне, как я могу это сделать?

+3

Вам необходимо установить пакет 'ghostscript'. –

+0

@MarkSetchell: можете ли вы предоставить ссылку, откуда я могу увидеть процесс установки. –

+1

У меня нет никаких конкретных предложений, я просто знаю, что это ответ. Попробуйте что-то вроде этого, хотя я не протестировал его. Https://gist.github.com/leomelzer/3949356 –

ответ

0

ImageMagick использует различные внешние библиотеки для выполнения своей грязной работы, поскольку обработка ввода и вывода идет для различных форматов. В вашем случае:

  • Для чтения PDF-файлов вам необходимо установить Ghostscript. Кроме того, он должен быть на вашем пути как gs, чтобы работать, поэтому не используйте его для какого-либо другого псевдонима оболочки. Для получения дополнительной информации см .: https://superuser.com/q/819277/33767

  • Для написания PNG вам понадобится libpng.

После того, как эти вещи на вашей системе (и в случае, если вы скомпилирован IM себя, в вашей системе во время компиляции) вы должны быть золотистым цветом.

0

Такая же проблема. Разрешил его:

apt-get -y install ghostscript 
Смежные вопросы