PDF-сжатие, бесплатные методы, многозначные инструменты PDF

PDF-сжатие, бесплатные методы, многозначные инструменты PDF

На рынке программного обеспечения существует огромное количество приложений, которые позволяют сжать документы, сохраненные в формате PDF. Большинство из них — коммерческие продукты, за которые приходится дорого платить. Однако среди зарослей программ мы также находим бесплатные методы, которые будут соответствовать нашим ожиданиям в 100%. В этом руководстве я представляю бесплатные методы сжатия PDF.

Установка Java Runtime Environment (JRE)

Прежде чем мы начнем какие-либо операции, нам нужно получить среду разработки JRE. Перейдите на сайт www.java.com и загрузите библиотеку JRE, затем установите все в соответствии с инструкциями мастера (руководство по установке).

Java — добавление переменной окружения

Чтобы иметь возможность запускать приложение, написанное на Java, с консоли, вы должны сначала добавить Java Path. Как это сделать, я описал в предыдущем руководстве — Java, переменные среды.

Одно небольшое замечание к этому руководству, как правильно заметил один комментатор (Yuppy), если существует переменная PATH, просто добавьте еще один путь к ней после точки с запятой, указывающей каталог BIN. Однако, если у нас нет переменной PATH, установленной в системе (как это было в моем случае), мы делаем все в соответствии с приведенными выше инструкциями.

Мультивальные инструменты PDF — сжатие PDF-документов

Теперь пришло время получить нужные инструменты для сжатия PDF-документа. Разумеется, речь идет о многопрофильных PDF-инструментах, но в последней версии, доступной в репозиториях multivalent.sourceforge.net, нет никаких дополнительных инструментов (класс Tools был сокращен) — это версия Multivalent20091027. Поэтому нам нужно загрузить Multivalent20060102.jar, у которого есть эти инструменты (Скачать Multivalent20060102.jar).

После загрузки лучше всего изменить имя на более дружественный, например, Multivalent.jar

Чтобы не предоставлять полную консоль многовалютного пути, стоит скопировать файл JAR в каталог C: \ Program Files (x86) \ Java \ jre6 \ lib \ ext (сценарий для платформы x64). Конечно, это может быть другое место для вас, в зависимости от версии среды и операционной системы — адаптируйте ее к вашим потребностям.

Стоит создать отдельный каталог для сжатия, который будет содержать набор файлов PDF, в этом случае я буду использовать D: \ pdfcompress location.

Основная версия команды выглядит так:

java -cp Multivalent tool.pdf.Compress D:\pdfcompress\*.pdf

Вариант * .pdf касается сжатия всех файлов в каталоге pdfcompress.

После выполнения команды оптимизированные версии будут созданы в том же каталоге (рядом с исходными файлами), который будет распознан после -o, nazwaapliku-o.pdf

Конечно, ничто не мешает вам применять дополнительные методы сжатия. Подробное описание функций и тестов можно найти на веб-сайте проекта.

Пример команды с дополнительными методами оптимизации:

java -cp Multivalent tool.pdf.Compress -compact -nostruct -noalt -jpeg D:\pdfcompress\*.pdf

Оптимизированный PDF — иллюстрированный журнал, количество страниц 50.

Пример эффективности сжатия:

  • Размер файла до сжатия: 6.05 MB
  • Размер после сжатия: 5,10 МБ — 15% прибыли
  • Сжатый размер с учетом компактных, nostruct, noalt вариантов jpeg: 4.24 MB — 29% прибыли, но из-за переключения jpeg и noalt некоторые из фотографий в документе потеряли часть своего качества.

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

Другие бесплатные методы сжатия PDF

Свободные методы оптимизации — это больше. Наиболее интересными из них являются:

  • Сжатие с использованием библиотек Ghostscript. Описание сжатия можно найти в этом документе. Дополнительную информацию вы можете найти в документации Ghostscript.
  • Сжатие с использованием бесплатного приложения PDF Compressor в версии 1.12 — более новая версия, известная как Nice PDF Compressor 2.0, оплачивается.
  • Он-лайн сервис pdfcompress.

Все методы могут использоваться как в Windows, так и в Linux. В случае бесплатного программного обеспечения PDF Compressor для запуска программы в Linux необходим эмулятор Wine.