Как сжать PDF в Java

В этом кратком разделе рассказывается, как сжимать PDF в Java, а также приводится подробная информация о полных этапах настройки и настройках среды, включая информацию о необходимых классах, которые необходимо использовать. Вы можете легко использовать простые вызовы API в коде Java, чтобы уменьшить размер файла PDF и сохранить его либо на диске, либо в потоке памяти. Вы увидите, как можно использовать различные параметры сжатия, доступные в классе OptimizationOptions, для достижения сжатия.

Шаги для сжатия PDF в Java

  1. Добавьте ссылку на библиотеку Aspose.PDF for Java из репозитория Maven для сжатия PDF-файла.
  2. Включите ссылку на пространство имен Aspose.PDF в свой проект, чтобы сжать PDF
  3. Создайте Document class для загрузки исходного PDF-файла.
  4. Создайте экземпляр объекта класса OptimizationOptions, чтобы настроить сжатие файла PDF и установить различные параметры оптимизации PDF.
  5. Используйте метод optimiseResources для сжатия PDF в Java и сохранения PDF на диске.

Приведенные выше примеры шагов в Java уменьшают размер PDF, применяя определенные шаги по порядку. Процесс начнется с добавления ссылки на API с использованием репозитория Maven и импорта необходимых пространств имен. Затем мы загрузим исходный файл PDF, используя объект класса Document для выполнения сжатия. Чтобы установить различные параметры сжатия для PDF, будет использоваться объект OptimizationOptions class. Мы установим параметры для сжатия изображений и качества изображения PDF, прежде чем вызывать метод optimiseResources для применения настроек. Наконец, сжатый PDF-файл будет сохранен либо на диске, либо в потоке памяти.

Код для сжатия PDF в Java

Приведенный выше пример Java сжимает размер PDF, используя несколько строк кода и простой интерфейс API. OptimizationOptions может применять различные параметры сжатия, включая LinkDuplicateStreams, RemovePrivateInfo, RemoveUnusedStreams, MaxResolution, ImageEncoding, RemoveUnusedObjects и многие другие, используя соответствующие методы установки. Обратите внимание, что если исходный PDF-файл имеет содержимое, на которое можно ссылаться с помощью указанных выше настроек, это будет способствовать сжатию PDF-файла, если используются указанные выше свойства.

В этом разделе мы увидели, что для разработки компрессора PDF можно легко использовать Java-код с помощью простых вызовов API. Если вас интересует разделение PDF на отдельные страницы, обратитесь к статье как разделить PDF по страницам в Java.

 Русский