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?
Ответы
Ответ 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.