Обмін документами на різних платформах і пристроях стає простішим завдяки використанню файлів 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 за допомогою класу Document.
- Потім створіть екземпляр класу OptimizationOptions.
- Увімкніть стиснення зображення, встановивши для OptimizationOptions.getImageCompressionOptions().setCompressImages() значення true.
- Встановіть якість зображень за допомогою методу OptimizationOptions.getImageCompressionOptions().setImageQuality() .
- Стисніть PDF за допомогою методу Document.optimizeResources() .
- Нарешті, збережіть стиснутий PDF за допомогою методу Document.Save().
У наведеному нижче прикладі коду показано, як стиснути PDF-файл у Java:
// відкритий документ
Document pdfDocument = new Document("document.pdf");
// Ініціалізація OptimizationOptions
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, яким ви можете користуватися будь-де та будь-коли.