Linux: сжатие PDF с GS является очень медленным?

Я сжимаю большие файлы PDF (+10 МБ в размере) с GS с помощью следующего отрывка:

gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dNOPAUSE -dQUIET -dBATCH -sOutputFile=shrink.pdf large_2.pdf

Проблема - это, занял приблизительно 5 - 10 минут для сжатия файла 35 МБ до 10 МБ.

Действительно ли это нормально? У меня есть средняя машина, четырехъядерная - однако я волнуюсь, что это будет медленно на сервере также. Это фиксируется, когда я поместил его на более мощный сервер?

PDF я работаю на сжатии, является 2014 финансовым годом Национального управления по аэронавтике и исследованию космического пространства ПРЕЗИДЕНТСКАЯ СВОДКА БЮДЖЕТНОЙ ЗАЯВКИ (34 МБ)

0
задан 26 June 2015 в 21:01

2 ответа

Я сжал тот же файл на своем основном рабочем столе Ubuntu (15.04), и потребовалось 49,401 секунд для завершения. Машина имеет Intel i5-4690k, Четырехъядерный синхронизированный на уровне 3,9 ГГц и 12 ГБ Памяти, синхронизированной на уровне 1600 МГц. Во время сжатия это никогда не истратило больше чем одно ядро и только когда-либо использовало два ядра в любой момент времени.

Для сравнения я также выполнил его на своей машине Mini-ITX (Сервер Ubuntu 15.04), и потребовалось 3 минуты и 16,050 секунд для сжатия файла. Этой машине синхронизировали Intel J1800 Dual-Core Processor на уровне 2.41 ГГц и 4 ГБ Памяти, синхронизированной на уровне 1333 МГц.

Ниже вывод, который я получил от выполнения эти time команда перед эти gs команда:

Рабочий стол Ubuntu

real    0m49.401s
user    0m49.084s
sys     0m0.208s

Машина Mini-ITX

real    3m16.050s
user    3m14.684s
sys     0m0.924s

Все это предполагает, что более мощный процессор определенно имеет значение ко времени сжатия, но, учитывая, что только два ядра использовались на моей настольной машине, я скажу, что тактовая частота намного более важна для времени сжатия, чем количество ядер, но не зная точно модель процессора это - твердая правда это против Вашей установки.

0
ответ дан 4 October 2019 в 02:11

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

  1. gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf $INPUTFILE

  2. "ps2pdf -dPDFSETTINGS=/ebook %s %s" % (input_file_path, out_file_path)

После слишком большого блуждания по сети я просто не мог найти правильную библиотеку сжатия. Я столкнулся pdfcompressor.com. Это - просто потрясающий веб-сайт. Это сжимает PDF на 95% (15 МБ файлов). Таким образом, я использовал селен и Скалистую вершину для автоматизации сжатия. Контроль мой Репозиторий GitHub. [GITHUB] ( https://github.com/gugli28/PdfCompressor)

0
ответ дан 4 October 2019 в 02:11

Другие вопросы по тегам:

Похожие вопросы: