Kompresi PDF: Contoh Kode
Kompresi PDF secara terprogram menggunakan Aspose.PDF Library dalam berbagai bahasa pemrograman
Cara mengompres file PDF dengan pustaka Aspose.PDF
Aspose.PDF mendukung kompresi PDF. Cara di mana sebagian besar ukuran file PDF dapat dikurangi adalah dengan mengurangi ukuran gambar yang disematkan dalam Dokumen PDF. Selain itu kita dapat melakukan linearisasi dokumen untuk membuka halaman pertama secepat mungkin:
Meminta metode ini sebenarnya tidak menyimpan dokumen. Sebaliknya dokumen hanya siap untuk memiliki struktur dioptimalkan, panggilan kemudian Save
untuk mendapatkan dokumen dioptimalkan.
Langkah-langkah untuk mengurangi ukuran File PDF
Anda perlu Aspose.PDF library untuk mencoba kode di lingkungan Anda.
- Buka dokumen PDF menggunakan objek Dokumen.
- Panggil metode untuk optimasi pada objek dokumen, yang menghapus objek yang tidak perlu dan memampatkan gambar dalam file PDF
- Simpan dokumen yang dioptimalkan ke jalur baru menggunakan metode Save ().
Contoh untuk C#: Kompres Dokumen PDF
Cara Mengoptimalkan Dokumen PDF untuk Web dengan Aspose.PDF untuk Java
Linearization adalah proses pembuatan file PDF yang cocok untuk browsing online menggunakan browser web. File PDF linier disusun dengan cara yang memungkinkan halaman pertama file PDF ditampilkan di browser web pengguna sebelum seluruh file diunduh dari server web. Ini membuat tampilan web lebih cepat dan pengguna tidak perlu menunggu seluruh PDF dimuat untuk mulai melihat dokumen. Menggunakan metode Optimalkan kita dapat:
- buka halaman pertama secepat mungkin;
- tampilkan halaman berikutnya atau ikuti tautan ke halaman berikutnya secepat mungkin
- menampilkan halaman secara bertahap saat tiba ketika data untuk halaman dikirimkan melalui saluran lambat (tampilkan data yang paling berguna terlebih dahulu);
- mengizinkan interaksi pengguna, seperti mengikuti tautan, yang akan dilakukan bahkan sebelum seluruh halaman diterima dan ditampilkan.
Langkah-langkah untuk mengurangi ukuran File PDF melalui Java
- Buka dokumen PDF menggunakan objek Dokumen.
- Panggil metode
Optimize
pada objek dokumen, yang menghapus objek yang tidak perlu dan kompres gambar dalam file PDF - Simpan dokumen yang dioptimalkan ke jalur baru menggunakan metode Save ().
Contoh untuk Java: Kompres Dokumen PDF untuk Web
Cara Menghapus atau Meratakan Anotasi dengan Aspose.PDF untuk C++
Menambahkan anotasi ke dokumen PDF Anda secara alami meningkatkan ukurannya. Anotasi dapat dihapus jika tidak diperlukan. Mereka mungkin diratakan jika perlu, tetapi tidak memerlukan modifikasi lebih lanjut. Kedua metode akan mengurangi ukuran file. Menggunakan metode Flatten kita dapat:
- buka dokumen secepat mungkin;
- tampilan halaman sebagai enitity tunggal
Langkah-langkah untuk mengurangi ukuran File PDF melalui C++
- Buat dokumen objek bernama dokumen yang membuka file PDF input menggunakan fungsi MakeObject.
- Loop melalui setiap objek halaman dalam objek dokumen menggunakan for-each loop dan iterator range-based bernama page.
- Loop melalui setiap objek anotasi dalam objek halaman menggunakan untuk-setiap loop dan iterator berbasis rentang bernama anotasi.
- Panggil metode Flatten pada objek anotasi untuk menggabungkannya dengan konten halaman dan menghapus interaktivitas apa pun.
- Panggil metode Simpan pada objek dokumen untuk menyimpan file PDF yang diperbarui.
Contoh untuk C++: Ratakan Dokumen PDF
Tentang Aspose.PDF API
Perpustakaan Pemrosesan PDF untuk membuat aplikasi lintas platform dengan kemampuan untuk menghasilkan, memodifikasi, mengonversi, membuat, mengamankan, dan mencetak dokumen tanpa menggunakan Adobe Acrobat. Ini mendukung konversi berbagai format file ke PDF termasuk HTML dan mengubah dokumen PDF ke berbagai format output. Pengembang dapat dengan mudah membuat semua konten HTML dalam satu Halaman PDF serta mengkonversi file HTML dengan tag grafis SVG ke file PDF Tagged. .NET PDF API menawarkan kompresi, pembuatan tabel, grafik & fungsi gambar, hyperlink, cap dan watermarking tugas, kontrol keamanan diperpanjang & penanganan font kustom.