Enkripsi atau Dekripsi PDF dengan Python

Dokumen digital, termasuk PDF, selalu rentan untuk dirusak. Oleh karena itu, file PDF dikodekan dan dienkripsi sebelum dibagikan. File PDF terenkripsi mencegah akses tidak sah oleh pengguna jahat. Untuk melakukan enkripsi PDF secara terprogram, artikel ini menunjukkan cara mengenkripsi file PDF dengan Python. Selain itu, Anda akan belajar cara mendekripsi file PDF terenkripsi dengan Python.

Perpustakaan Python untuk Mengenkripsi dan Mendekripsi PDF

Untuk mengenkripsi dan mendekripsi file PDF, kami akan menggunakan Anggap.PDF untuk Python. Ini adalah perpustakaan yang kuat yang menyediakan fitur dasar dan lanjutan untuk membuat dan memanipulasi file PDF. Pertama-tama, mari instal library menggunakan perintah pip berikut.

pip install aspose-pdf

Enkripsi PDF dengan Python

Aspose.PDF for Python memungkinkan Anda mengenkripsi file PDF menggunakan algoritma AESx128, AESx256, RC4x40, dan RC4x128. Anda dapat memilih salah satu dari algoritme enkripsi ini dan melindungi file PDF Anda dengan kata sandi. Berikut ini adalah langkah-langkah untuk mengenkripsi PDF dengan Python.

  • Pertama, gunakan kelas Document untuk memuat file PDF input menggunakan jalurnya.
  • Kemudian, gunakan metode Document.encrypt(“userpassword”, “ownerpassword”, DocumentPrivilege, CryptoAlgorithm , bool) untuk mengenkripsi PDF.
  • Terakhir, simpan PDF terenkripsi menggunakan metode Document.save().

Contoh kode berikut menunjukkan cara mengenkripsi dan melindungi kata sandi PDF dengan Python.

import aspose.pdf as ap

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

# Enkripsi PDF
document.encrypt("user_password", "owner_password", ap.facades.DocumentPrivilege.forbid_all, ap.CryptoAlgorithm.RC4X128 , False)

# Simpan PDF terenkripsi
document.save("encrypted.pdf")

Dekripsi PDF dengan Python

Anda juga dapat mendekripsi file PDF terenkripsi menggunakan Aspose.PDF for Python. Untuk ini, Anda perlu mengetahui kata sandi PDF yang dilindungi. Berikut ini adalah langkah-langkah untuk mendekripsi PDF terenkripsi.

  • Pertama, buat instance kelas Document dan inisialisasi dengan jalur dan kata sandi PDF.
  • Kemudian, panggil metode Document.decrypt() untuk mendekripsi PDF.
  • Terakhir, simpan PDF yang telah didekripsi menggunakan metode Document.save().

Contoh kode di bawah ini menunjukkan cara mendekripsi file PDF dengan Python.

import aspose.pdf as ap

# Muat file PDF
document = ap.Document("encrypted.pdf", "owner_password")

# Enkripsi PDF
document.decrypt()

# Simpan PDF terenkripsi
document.save("decrypted.pdf")

Lindungi File PDF Online

Kami juga menyediakan alat online gratis untuk melindungi file PDF dengan sandi. Anda dapat menggunakan alat ini untuk melindungi file PDF Anda tanpa membuat akun.

Dapatkan Lisensi Gratis

Anda bisa mendapatkan lisensi sementara gratis dan mengevaluasi fitur enkripsi PDF tanpa batasan apa pun.

Jelajahi Perpustakaan Python PDF

Anda dapat mempelajari lebih lanjut tentang pustaka Python PDF kami menggunakan dokumentasi. Jelajahi fitur-fiturnya yang luar biasa dan bagikan saran, pertanyaan, atau pertanyaan Anda kepada kami melalui forum kami.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara mengenkripsi file PDF dengan Python. Selain itu, Anda telah melihat cara mendekripsi file PDF terenkripsi dari dalam aplikasi Python Anda. Pada akhirnya, kami memberi Anda alat berbasis web kami untuk melindungi file PDF secara online dan gratis.

Lihat juga