У цій короткій темі розповідається про те, як стиснути PDF у Java разом із детальною інформацією про повні кроки конфігурації та налаштування середовища, включаючи інформацію про необхідні класи, які потрібно використовувати. Ви можете легко використовувати прості виклики API у коді Java, щоб зменшити розмір файлу PDF і зберегти його на диску або в потоці пам’яті. Ви побачите, як можна використовувати різні параметри стиснення, доступні в класі OptimizationOptions, щоб досягти стиснення.
Кроки для стиснення PDF у Java
- Додайте посилання на бібліотеку Aspose.PDF for Java зі сховища Maven, щоб стиснути файл PDF
- Додайте посилання на простір імен Aspose.PDF у свій проект, щоб стиснути PDF
- Створіть Document class, щоб завантажити вихідний PDF-файл
- Створіть екземпляр об’єкта класу OptimizationOptions, щоб налаштувати стиснення PDF-файлу та встановити різні параметри оптимізації PDF
- Використовуйте метод optimizeResources, щоб стиснути PDF-файл у Java та зберегти PDF-файл на диску
Наведені вище приклади кроків у Java зменшують розмір PDF шляхом виконання визначених кроків у порядку. Процес розпочнеться з додавання посилання на API за допомогою Maven repo та імпортування необхідних просторів імен. Потім ми завантажимо вихідний файл PDF за допомогою об’єкта класу документа для виконання стиснення. Щоб налаштувати різні параметри стиснення для PDF, буде використано об’єкт OptimizationOptions class. Ми встановимо параметри для стиснення зображень і якості зображень PDF перед викликом методу optimizeResources для застосування налаштувань. Зрештою, стислий PDF буде збережено на диску або в потоці пам’яті.
Код для стиснення PDF в Java
Наведений вище приклад у Java стискає розмір PDF за допомогою кількох рядків коду та простого інтерфейсу API. OptimizationOptions здатний застосовувати різні параметри стиснення, включаючи LinkDuplicateStreams, RemovePrivateInfo, RemoveUnusedStreams, MaxResolution, ImageEncoding, RemoveUnusedObjects та багато інших, використовуючи відповідні методи встановлення. Зауважте, що якщо вихідний PDF-файл має вміст, на який можна посилатися за допомогою наведених вище налаштувань, це сприятиме стисненню PDF-файлу, якщо використовуються вищевказані властивості.
У цій темі ми побачили, що для розробки компресора PDF код Java можна легко використовувати за допомогою простих викликів API. Якщо ви зацікавлені в розділенні PDF на окремі сторінки, зверніться до статті як розділити PDF на сторінки на Java.