Mengamankan dan menandatangani PDF dengan Go
Bagian ini menyediakan panduan komprehensif untuk bekerja dengan dokumen PDF yang aman menggunakan Aspose.PDF for Go via C++. Ini menjelaskan cara melindungi berkas PDF dengan kata sandi, mengelola izin akses, dan secara aman membuka atau membuka kunci dokumen terenkripsi dalam aplikasi Go.
Artikel ini menjelaskan tugas-tugas PDF terkait keamanan yang umum, termasuk mengenkripsi PDF dengan algoritma kriptografi modern, mendekripsi file yang dilindungi kata sandi, dan mengontrol akses pengguna melalui bendera izin. Anda juga akan belajar cara memeriksa pengaturan izin yang ada dan membuka dokumen yang aman menggunakan kredensial pemilik untuk pemrosesan lebih lanjut.
Anda akan belajar cara membuat dokumen PDF, menerapkan perlindungan kriptografi modern menggunakan enkripsi berbasis AES, dan mengontrol kemampuan pengguna seperti mencetak, mengedit konten, serta mengisi formulir. Artikel ini juga menunjukkan cara membuka PDF yang dilindungi kata sandi menggunakan kredensial pemilik dan mendekripsinya untuk menghasilkan dokumen tanpa batasan yang cocok untuk pemrosesan lebih lanjut.
Untuk mengerjakan Set Permissions dan Get Permissions, silakan merujuk ke tabel Referensi Izin PDF. Yang mencantumkan bendera izin yang tersedia yang dapat diterapkan pada dokumen PDF untuk mengontrol bagaimana pengguna akhir berinteraksi dengannya.
Referensi Izin PDF
| Izin | Deskripsi |
|---|---|
| PrintDocument | Izinkan pencetakan |
| ModifyContent | Izinkan memodifikasi konten (kecuali forms/annotations) |
| ExtractContent | Izinkan menyalin/mengambil teks dan grafik |
| ModifyTextAnnotations | Izinkan menambahkan/memodifikasi anotasi teks |
| FillForm | Izinkan mengisi Form interaktif |
| EkstrakKontenDenganDisabilitas | Izinkan ekstraksi konten untuk aksesibilitas |
| SusunDokumen | Izinkan menyisipkan/memutar/menghapus halaman atau mengubah struktur |
| KualitasCetak | Izinkan pencetakan berkualitas tinggi / setia |