Beberapa presentasi tidak dimaksudkan untuk dilihat publik dan masuk akal untuk tetap seperti itu. Jika PowerPoint Anda berisi informasi sensitif atau jika slidenya ditujukan hanya untuk audiens tertentu, Anda mungkin ingin mengenkripsinya dengan kata sandi agar aman dari pengintaian dan mencegah pemirsa menyalin kontennya.
Dengan kata sandi yang melindungi presentasi Anda, Anda dapat memastikan bahwa hanya pengguna yang berwenang (yang mengetahui kata sandi) yang dapat membuka atau memodifikasi file. Pada artikel ini, kami akan menunjukkan cara mengenkripsi PowerPoint dengan Python untuk menegakkan batasan tertentu.
Enkripsi PowerPoint dengan Kata Sandi untuk Mencegah Pembukaan
Dekripsi PowerPoint untuk Membuka Presentasi yang Dilindungi Kata Sandi
API Python untuk Mengenkripsi dan Mendekripsi PPT
Untuk melakukan tugas enkripsi dan dekripsi pada presentasi PowerPoint, Anda perlu mendapatkan API yang sesuai untuk pekerjaan tersebut terlebih dahulu.
Aspose.Slides for Python adalah API andal yang memungkinkan developer dan aplikasi membuat, membaca, mengedit, mengonversi, dan memanipulasi presentasi PowerPoint (tanpa Microsoft PowerPoint atau Kantor).
Untuk menginstal Aspose.Slides for Python, ikuti langkah-langkah dalam panduan Instalasi ini.
Enkripsi PowerPoint PPT dengan Kata Sandi di Python
Anda dapat mengenkripsi presentasi PowerPoint dengan kata sandi untuk mencegah orang (yang tidak mengetahui kata sandi) membuka dan melihat isinya. Bentuk perlindungan ini umumnya digunakan untuk presentasi yang berisi informasi sensitif.
- Buat instance kelas
Presentation
dan muat presentasi yang ingin Anda enkripsi. - Panggil metode
Enkripsi
dan berikan kata sandi pilihan Anda. - Simpan presentasi yang dimodifikasi.
import aspose.slides as slides
with slides.Presentation() as pres:
pres.protection_manager.encrypt("123123")
pres.save("encrypted-pres.pptx", slides.export.SaveFormat.PPTX)
Setel Write Protection untuk Mencegah Modifikasi
Jika Anda ingin mencegah pengguna membuat perubahan pada presentasi, Anda dapat menambahkan tanda dengan pesan “Jangan ubah” pada presentasi. Bentuk perlindungan penulisan ini mungkin berguna dalam situasi di mana
- Anda ingin memberi tahu orang-orang bahwa Anda telah memberikan salinan akhir presentasi
- tidak ingin orang membuat perubahan pada presentasi karena mereka mungkin merusak sesuatu di dalamnya.
- Buat instance kelas
Presentation
dan muat presentasi yang ingin Anda enkripsi. - Panggil metode
SetWriteProtection
dan berikan kata sandi pilihan Anda. - Simpan presentasi yang dimodifikasi.
import aspose.slides as slides
with slides.Presentation() as pres:
pres.protection_manager.set_write_protection("123123")
pres.save("write-protected-pres.ppt", slides.export.SaveFormat.PPT)
Dalam hal ini, pengguna (yang ingin) akan dapat mengubah presentasi dan menyimpannya dengan nama yang berbeda.
Dekripsi PowerPoint PPT dengan Python
Jika Anda mengetahui kata sandi untuk presentasi PowerPoint terenkripsi, Anda bisa menggunakan kata sandi untuk mendekripsi presentasi dan kemudian mengerjakannya dengan cara yang sama seperti yang Anda lakukan dengan presentasi normal.
- Buat instance kelas
LoadOptions
dan berikan kata sandi untuk presentasi. - Buat instance kelas
Presentation
dan muat presentasi yang ingin Anda dekripsi. - Bekerja dengan presentasi.
import aspose.slides as slides
loadOptions = slides.LoadOptions()
loadOptions.password = "123123"
with slides.Presentation("encrypted-pres.ppt", loadOptions) as pres:
print(pres.document_properties.author)
Hapus Enkripsi untuk Menonaktifkan Perlindungan Kata Sandi
Untuk mengizinkan pengguna lain membuka atau mengakses atau mengubah konten presentasi PowerPoint (tanpa batasan), Anda dapat menghapus proteksi kata sandi yang diterapkan pada presentasi. Dalam hal ini juga, Anda harus memberikan kata sandi yang digunakan untuk mengenkripsi presentasi.
- Buat instance kelas
LoadOptions
dan berikan kata sandi untuk presentasi. - Buat instance kelas
Presentation
dan muat presentasi yang proteksinya ingin Anda hapus. - Panggil metode
RemoveEncryption
. - Simpan presentasi yang dimodifikasi.
import aspose.slides as slides
loadOptions = slides.LoadOptions()
loadOptions.password = "123123"
with slides.Presentation("encrypted-pres.ppt", loadOptions) as pres:
pres.protection_manager.remove_encryption()
pres.save("encryption-removed.ppt", slides.export.SaveFormat.PPT)
Dapatkan Lisensi Gratis
Jika Anda ingin mencoba fitur Aspose.Slides tanpa batasan, sebaiknya dapatkan lisensi sementara gratis.
Kesimpulan
Pada titik ini, Anda harus terbiasa dengan operasi enkripsi dan dekripsi pada presentasi PowerPoint dengan Python. Untuk mempelajari cara melakukan tugas terkait perlindungan atau keamanan lainnya, lihat artikel Presentasi yang Dilindungi Kata Sandi dalam dokumentasi kami.
Untuk mempelajari Aspose.Slides lebih lanjut fitur, lihat dokumentasi kami /python-net/). Jika ada pertanyaan, Anda dapat mempostingnya di forum kami.