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

Преобразование многостраничного PDF файла на несколько страниц с использованием одной команды

Я хочу, чтобы конвертировать многостраничные PDF файлы в одностраничные изображения эффективно.

Я уже знаю, как делать эту страницу за раз с помощью imagemagick. Например,

convert x.pdf[2] x3.jpg

предоставит мне 3-ю страницу pdf в качестве изображения. Поэтому, если я выясню, сколько страниц находится в pdf, используя идентифицировать, я могу выполнить цикл и преобразовать все страницы в PDF в изображения. Однако этот метод может занять некоторое время. Например, 15-страничный PDF файл может занимать от 15 до 30 секунд.

Согласно ответам, которые я видел в другом месте (также на форумах imagemagick), следующая команда imagemagick должна разделить PDF на несколько изображений.

convert x.pdf x-%0d.jpg

но все это заканчивается тем, что создается первая страница с именем x-0.jpg

В качестве альтернативы я попытался использовать pdftk с возможностью пакетной обработки. Проблема, с которой я столкнулся, заключается в том, что всплеск не работает во всех случаях. Это делается для некоторых PDF и не для некоторых других.

Любые предложения о том, как улучшить ситуацию, помогут.

Моя ОС - Mac OSX Lion, но мне тоже нужно работать с CentOS 6.

4b9b3361

Ответ 1

Вам не хватает количества цифр. Использование:

convert x.pdf x-%04d.jpg

Где 4 означает, что на странице будут отображаться 4 цифры.

Ответ 2

Идти в эту же проблему. Переустановите Imagemagick для работы в Mountain Lion. Если вы используете brew просто

  $brew unlink imagemagick
  $brew install imagemagick