Kompres File PDF dengan Python

File PDF(Portable Document Format) biasanya digunakan untuk berbagi dokumen di berbagai platform dan perangkat. Namun, file ini bisa berukuran besar, yang dapat menyebabkan masalah saat berbagi atau menyimpannya. Untuk mengatasi masalah ini, seringkali file PDF perlu dikompres. Untuk kasus seperti itu, artikel ini menunjukkan cara mengompres file PDF dengan Python. Dengan demikian, Anda dapat dengan mudah memperkecil ukuran file PDF.

Perpustakaan Python untuk Mengompres PDF

Untuk mengompresi file PDF, kami akan menggunakan Aspose.PDF for Python, yang merupakan pustaka pemrosesan PDF yang andal. Itu membuatnya mudah untuk membuat, mengedit, dan memproses dokumen PDF. Sebelum kita mulai mengompresi PDF, instal pustaka di aplikasi Python Anda menggunakan perintah pip berikut.

pip install aspose-pdf

Kompres File PDF dengan Python

Aspose.PDF for Python memudahkan mengompres file PDF dan dalam beberapa baris kode, Anda dapat mengurangi ukuran PDF. Berikut ini adalah langkah-langkah untuk mengompres PDF dengan Python.

  • Pertama, muat file PDF menggunakan kelas Document.
  • Kemudian, buat instance kelas OptimizationOptions.
  • Tetapkan properti OptimizationOptions.imagecompressionoptions.compressimages ke True.
  • Atur kualitas gambar menggunakan properti OptimizationOptions.imagecompressionoptions.imagequality.
  • Kompres PDF menggunakan metode sumber daya optimal (Opsi Optimalisasi).
  • Terakhir, simpan PDF terkompresi menggunakan metode Document.save().

Contoh kode berikut menunjukkan cara mengompres file PDF dengan Python.

import aspose.pdf as ap

# Muat file PDF
compressPdfDocument = ap.Document("input.pdf")

# Buat objek kelas OptimizationOptions
pdfoptimizeOptions = ap.optimization.OptimizationOptions()

# Aktifkan kompresi gambar
pdfoptimizeOptions.image_compression_options.compress_images = True

# Atur kualitas gambar
pdfoptimizeOptions.image_compression_options.image_quality = 50

# Kompres PDF
compressPdfDocument.optimize_resources(pdfoptimizeOptions)

# Simpan PDF terkompresi
compressPdfDocument.save("compressed.pdf")

Alat Online untuk Mengompres PDF

Anda juga dapat menggunakan kompresor PDF online gratis kami untuk mengurangi ukuran file PDF, yang didasarkan pada Aspose.PDF for Python.

Perpustakaan PDF Python gratis

Kami juga memberikan lisensi sementara gratis yang dapat Anda gunakan untuk mengompres file PDF tanpa batasan apa pun. Juga, Anda dapat mengunjungi dokumentasi untuk menjelajahi lebih lanjut tentang pustaka Python PDF.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara mengompres file PDF dengan Python. Panduan langkah demi langkah dan contoh kode telah menunjukkan bagaimana Anda dapat mengurangi ukuran PDF dengan mulus. Anda dapat dengan mudah menginstal Aspose.PDF for Python dan mengompres file PDF di aplikasi Python Anda.

Lihat juga