Сжимайте файлы PDF в Java

Совместное использование документов на разных платформах и устройствах упрощается благодаря использованию файлов PDF(Portable Document Format). Однако их значительные размеры файлов могут создавать трудности с точки зрения хранения и совместного использования. В этом руководстве мы рассмотрим, как сжимать PDF-файлы в Java, предоставив вам простой способ уменьшить размер PDF-файлов.

Библиотека Java для сжатия PDF

Для эффективного сжатия файлов PDF мы будем использовать мощную библиотеку обработки PDF Aspose.PDF for Java. Эта библиотека упрощает задачи по созданию, изменению и управлению PDF-документами. Чтобы интегрировать библиотеку в свое Java-приложение, вы можете включить ее в качестве зависимости Maven , как указано ниже. Кроме того, вы можете загрузить файл JAR.

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-pdf</artifactId>
    <version>23.5</version>
</dependency>

Сжать файл PDF в Java

Сжатие файла PDF с помощью Aspose.PDF for Java не является сложной задачей. Просто загрузите PDF-файл, укажите параметры сжатия и сожмите файл. Ниже приведены шаги для сжатия файла PDF в Java.

В следующем примере кода показано, как сжать файл PDF в Java:

// Открыть документ
Document pdfDocument = new Document("document.pdf");

// Инициализировать параметры оптимизации
com.aspose.pdf.optimization.OptimizationOptions optimizationOptions = new com.aspose.pdf.optimization.OptimizationOptions();

// Установите параметр CompressImages
optimizationOptions.getImageCompressionOptions().setCompressImages(true);

// Установите параметр ImageQuality
optimizationOptions.getImageCompressionOptions().setImageQuality(50);

// Оптимизируйте документ PDF с помощью OptimizationOptions
pdfDocument.optimizeResources(optimizationOptions);

// Оптимизировать для Интернета
pdfDocument.optimize();

// Сохранить обновленный PDF
pdfDocument.save("compressed.pdf");

Онлайн-компрессор PDF

Взгляните на наш бесплатный онлайн-компрессор PDF, который основан на Aspose.PDF for Java. Этот бесплатный PDF-компрессор позволяет уменьшить размер PDF-файлов без загрузки какого-либо программного обеспечения или создания учетной записи.

Бесплатная библиотека Java PDF

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

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

Заключение

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

Смотрите также