Cara Mengompres PDF di Java

Topik singkat ini mencakup cara kompres PDF di Java bersama dengan informasi terperinci tentang langkah-langkah konfigurasi lengkap dan pengaturan lingkungan termasuk informasi tentang kelas yang diperlukan untuk digunakan. Anda dapat dengan mudah menggunakan panggilan API sederhana di kode Java untuk mengurangi ukuran file PDF dan menyimpannya di disk atau di aliran memori. Anda akan melihat, bagaimana Anda dapat menggunakan berbagai opsi kompresi yang tersedia di kelas OptimizationOptions untuk mencapai kompresi.

Langkah-langkah untuk Mengompresi PDF di Java

  1. Tambahkan Aspose.PDF for Java referensi perpustakaan dari repositori Maven untuk mengompresi file PDF
  2. Sertakan referensi ke Aspose.PDF namespace dalam proyek Anda untuk mengompresi PDF
  3. Buat Document class untuk memuat file PDF sumber
  4. Buat instance objek kelas OptimizationOptions untuk mengonfigurasi kompresi file PDF dan mengatur pengaturan pengoptimalan PDF yang berbeda
  5. Gunakan metode optimizeResources untuk mengompresi PDF di Java dan menyimpan PDF di disk

Contoh langkah-langkah di atas dalam Java mengurangi ukuran PDF dengan mengadopsi langkah-langkah yang ditentukan secara berurutan. Proses akan dimulai dengan menambahkan referensi API menggunakan repo Maven dan mengimpor ruang nama yang diperlukan. Kami kemudian akan memuat file PDF sumber menggunakan objek kelas Dokumen untuk melakukan kompresi. Untuk menyetel opsi kompresi yang berbeda untuk PDF, objek OptimizationOptions class akan digunakan. Kami akan mengatur opsi untuk mengompresi gambar dan kualitas gambar PDF sebelum memanggil metode optimizeResources untuk menerapkan pengaturan. Terakhir, PDF terkompresi akan disimpan di disk atau di aliran memori.

Kode untuk Mengompresi PDF di Java

Contoh di atas dalam Java kompres ukuran PDF dengan menggunakan beberapa baris kode dan antarmuka API yang sederhana. OptimizationOptions mampu menerapkan pengaturan kompresi yang berbeda termasuk LinkDuplicateStreams, RemovePrivateInfo, RemoveUnusedStreams, MaxResolution, ImageEncoding, RemoveUnusedObjects dan banyak lainnya menggunakan metode penyetel masing-masing. Harap dicatat bahwa, jika PDF sumber memiliki konten yang dapat dirujuk dengan menggunakan pengaturan di atas, itu akan berkontribusi terhadap kompresi PDF jika properti di atas digunakan.

Dalam topik ini, kita telah melihat bahwa untuk mengembangkan kode Java kompresor PDF dapat dengan mudah digunakan dengan bantuan panggilan API sederhana. Jika Anda tertarik untuk memisahkan PDF ke halaman terpisah, lihat artikel cara membagi PDF dengan halaman di Jawa.

 Indonesian