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?
  • проблема с текстом, добавленным в pdf в Xournal после экспорта в pdf
  • Есть ли способ узнать / указать, какие шрифты используются в pdf-файле?
  • Поиск PDF-ридера, который обрабатывает большие файлы
  • альтернатива pdfinfo для показа автора и названия
  • конвертировать html-книгу в pdf-файл?
  • Как изменить подстановки шрифтов в kpdf?
  • Читатели PDF не основаны на poppler?
  • Пользовательское название в файлах PDF при использовании ps2pdf
  • Запись метаданных PDF из имени файла с помощью Exiftool или PDFtk
  • Поиск ключевого слова в нескольких файлах PDF
  • Interesting Posts

    цвета терминала гнома

    Не удается войти в мою систему Debian Wheezy 7

    Неожиданное завершение Bash ~ на OS X

    Как настроить формат цифровых часов GNOME для расширенного пользовательского формата?

    Как использовать sed, awk или grep для удаления определенного шаблона, но все остальное

    Какой файл читается и выполняется, когда завершается интерактивный сеанс без входа в систему?

    Как добавить функцию в Vim, если она не скомпилирована с этой функцией?

    GUI для поиска, который может показывать миниатюры видео

    Какая файловая система лучше для Ceph?

    Как мне навсегда отключить конкретный дисплей в gdm?

    diff -horizon-lines = строки объяснены

    Сети Wi-Fi Debian недоступны, невозможно подключиться к Интернету.

    Regex for содержит хотя бы один экземпляр STRINGA и не имеет экземпляров STRINGB

    Как настроить torify + whois правильно?

    Как запустить службу systemd onehot, когда моя система получает новый IPv6-адрес?

    Linux и Unix - лучшая ОС в мире.