Подтвердить что ты не робот

ImageMagick конвертирует только первую страницу pdf

У меня возникают проблемы с ImageMagick.

Я установил GhostScript v9.00 и ImageMagick-6.6.7-1-Q16 на Windows 7 - 32Bit

Когда я запускаю следующую команду в cmd

конвертировать D:\test\sample.pdf D:\test\pages\page.jpg

только первая страница pdf преобразуется в pdf. Я также пробовал следующую команду

конвертировать D:\test\sample.pdf D:\test\pages\page-% d.jpg

Это создает первый jpg как page-0.jpg, а другой не создается. Я бы очень признателен, если кто-то может пролить свет на это. Спасибо.

UPDATE:

Я выполнил команду с помощью -debug "Все"

одна из многих строк, поставленных, говорит:

2011-01-26T22:41:49+01:00 0:00.727 0.109u 6.6.7 Configure Magick[5800]: nt-base.c/NTGhostscriptGetString/1008/Configure
registry: "HKEY_CURRENT_USER\SOFTWARE\GPL Ghostscript\9.00\GS_DLL" (failed)

Может ли это быть чем-то связанным с GhostScript?

4b9b3361

Ответ 1

Вы можете указать, какую страницу преобразовать, поместив номер в [] после имени файла:

convert D:\test\sample.pdf[7] D:\test\pages\page-7.jpg

Он должен был, однако, преобразовать все страницы в отдельные изображения с помощью вашей команды.

Ответ 2

Кстати, если вам нужно преобразовать первую и вторую страницы, тогда укажите в значениях, разделенных запятыми массивом

convert D:\test\sample.pdf[0,1] D:\test\pages\page.jpg

Результирующие файлы JPEG будут называться:

  • для страницы 1: page-0.jpg
  • для страницы 2: page-1.jpg

Вы также можете сделать

convert D:\test\sample.pdf[10,15,20-22,50] D:\test\pages\page.jpg

Результирующие файлы JPEG будут называться:

  • для страницы 11: page-10.jpg
  • для стр. 16: page-15.jpg
  • для стр. 21: page-20.jpg
  • для страницы 22: page-21.jpg
  • для стр. 23: page-22.jpg
  • для стр. 51: page-50.jpg

Может быть, это кому-то поможет.

Ответ 3

В соответствии с администратором сайта на форуме ImageMagick:

ImageMagick использует устройство pngalpha, когда находит Adobe Иллюстратор PDF. Многие из них - одна страница. В идеале Ghostscript будет поддерживать устройство, которое позволяет использовать несколько страниц PDF с прозрачность, но это не...

Простое исправление. Редактировать делегаты .xml и изменить pngalpha на pnmraw.

Это сработало для меня. Я не знаю, если он вводит какие-либо другие проблемы.

Смотрите этот пост с их форумов.

Ответ 4

Я нашел это решение, которое конвертирует все страницы в pdf в одно jpg-изображение:

montage input.pdf -mode Concatenate -tile 1x output.jpg

монтаж включен в ImageMagick.

Протестировано на ImageMagick 6.7.7-10 на Ubuntu 13.04.