pdftoppm (v 3.0) очень медленно конвертирует миниатюру в более новую версию

На одном из наших локальных серверов я использую pdftoppm (v 0.18.4), чтобы захватить первую страницу pdf-файла в формате JPG шириной 1200 пикселей. Это очень быстро, и работает очень хорошо. Я делаю это так:

 pdftoppm -f 1 -l 1 -scale-to-x 1200 -jpeg "$infile" "$outfile" 

Это практически мгновенно в его исполнении.

На нашем реальном сервере у нас есть более современная версия pdftoppm (v 3.00), и для создания миниатюры требуется много времени (между 30-70 секундами), что я делаю так:

 pdftoppm -f 1 -l 1 -r 1200 "$infile" "$outfile" 

Это заняло 35 секунд и произвело 400 Мбайт изображения, которое было почти 10000 пикселей в ширину, так что это явно не правильно! Кажется, я не могу контролировать разрешение (которое, очевидно, является источником огромного размера файла и времени преобразования), и я не могу показаться, что могу указать, что выход – это jpg: передача -jpeg Функция -jpeg просто делает pdftoppm выводить свои параметры, что является стандартным поведением для «неудачных опций».

Может ли кто-нибудь сказать мне, какие варианты перейти на v 3.00, чтобы получить тот же результат, что и в более ранней версии?

Я думаю, что я должен просто попробовать и понизить нашу версию сервера pdftoppm до той же, что у меня есть локально, но прежде чем я это сделаю, я хочу увидеть, что что-то не хватает. Страница man для v3.00 находится здесь: http://linux.die.net/man/1/pdftoppm

One Solution collect form web for “pdftoppm (v 3.0) очень медленно конвертирует миниатюру в более новую версию”

Я просто испытываю эту проблему, поэтому я думаю, что могу немного поработать здесь. Если вы посмотрите на документ pdftoppm , вы заметите, что на реальном сервере вы не масштабируетесь до 1200px, скорее, вы устанавливаете разрешение 1200 (по умолчанию 150), которые объясняют длительное время обработки, необходимое на вашем реальном сервере

  pdftoppm -f 1 -l 1 -r 1200 "$infile" "$outfile" 

должны быть изменены на

  pdftoppm -f 1 -l 1 -scale-to 1200 "$infile" "$outfile" 

вместо этого, который должен предоставить вам ту же скорость, что и ваш dev-сервер.

  • Как конвертировать PDF в формат eBook
  • Как включить копирование в буфер с помощью zathura-pdf-poppler?
  • Поиск PDF-ридера, который обрабатывает большие файлы
  • просмотрщик только для командной строки
  • Как уменьшить размер pdf-файла, содержащего изображения?
  • Экстракт завершенных слайдов слайд-шоу PDF
  • Найти ссылки и их позиции в формате PDF
  • проблема с добавлением cidfont в ghostscript
  • Штрих-коды слишком широк в принтере GoDEX с CUPS в Linux
  • Извлечение четных и нечетных страниц PDF в два отдельных PDF-файла
  • Печать двух страниц на листе из командной строки
  • Interesting Posts
    Linux и Unix - лучшая ОС в мире.