Kunci PDF melalui C++

Kunci File PDF dengan Perpustakaan Aspose.PDF menggunakan C++

Enkripsi Dokumen PDF Menggunakan C++ Library

Kunci PDF menggunakan Aspose.PDF untuk C++. Mengunci PDF dengan kata sandi atau enkripsi sangat penting untuk menjaga kerahasiaan konten sensitif dan menghentikan akses tidak sah ke data. Saat Anda mengunci PDF dengan kata sandi, ia mendapatkan kontrol atas siapa yang dapat mengakses kontennya, memungkinkan Anda mengatur izin untuk membaca, mengedit, atau mencetak. Kunci PDF mencegah perubahan dokumen yang tidak sah, menjaga akurasi dan keandalannya. Hal ini sangat penting untuk melindungi informasi pribadi atau rahasia dan memastikan keamanan identitas pengguna dan privasi mereka. Mengunci PDF dengan file kata sandi membantu melindungi info pribadi Anda. Seringkali beberapa industri memiliki aturan ketat tentang menjaga informasi rahasia. Mengunci PDF dapat memenuhi persyaratan ini dan memberikan perlindungan yang diperlukan. Sangat penting untuk menggunakan enkripsi secara bertanggung jawab, mengikuti hukum dan pedoman etika. Selalu pastikan Anda memiliki izin yang tepat untuk mengamankan dokumen dengan benar. Mengunci PDF sangat penting untuk menjaga privasi dan keamanan data yang dipegangnya, terutama ketika menjaga keamanan informasi adalah prioritas utama. Untuk mengenkripsi file PDF, kita akan menggunakan API Aspose.PDF for C++ yang merupakan API manipulasi dokumen yang kaya fitur, kuat, dan mudah digunakan untuk platform cpp. Buka manajer paket NuGet, cari Aspose.pdf dan instal. Anda juga dapat menggunakan perintah berikut dari Konsol Manajer Paket.

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

Cara Mengenkripsi PDF melalui C++


Anda perlu Aspose.PDF untuk C++ untuk mencoba kode di lingkungan Anda.

  1. Buka dokumen PDF menggunakan objek Dokumen.
  2. Buat kata sandi untuk pengguna dan pemilik.
  3. Panggil Document.Encrypt Metode.
  4. Simpan file PDF.

Cuplikan kode C++ yang disediakan menunjukkan cara mengunci dokumen PDF menggunakan pustaka Aspose.PDF. Ini membuka dokumen PDF bernama ‘Encrypt.pdf’. Ini mengenkripsi PDF yang terbuka menggunakan pengaturan enkripsi. Kata sandi pengguna dan kata sandi pemilik disediakan untuk mengakses dan mengelola izin, dan menggunakan algoritma enkripsi RC4x128. Huruf ‘0’ menandakan bahwa tidak ada izin khusus yang diberikan kepada pengguna untuk memodifikasi dokumen. Setelah mengenkripsi PDF, kode menyimpan dokumen yang diperbarui ke file bernama ‘Encrypt_out.pdf’ di direktori yang sama yang ditentukan oleh variabel ‘DataDir’. Cuplikan kode ini adalah contoh sederhana tentang bagaimana Anda dapat menggunakan pustaka atau kerangka kerja Aspose.PDF untuk mengunci file PDF dan menyimpan versi yang terkunci.

Enkripsi Dokumen PDF - C++

Kode sampel ini menunjukkan cara mengenkripsi file PDF - C++

Input file:

File not added

Password:

Output format:

Output file:

// String for path name.
String _dataDir("C:\\Samples\\");

// Load a source PDF file
auto document = MakeObject<Document>(_dataDir + u"input.pdf");

// Instantiate Document Privileges object
// Apply restrictions on all privileges
auto documentPrivilege = DocumentPrivilege::get_ForbidAll();
// Only allow screen reading
documentPrivilege->set_AllowScreenReaders(true);
// Encrypt the file with User and Owner password.
// Need to set the password, so that once the user views the file with user
// password,
// Only screen reading option is enabled
document->Encrypt(u"user", u"owner", documentPrivilege, CryptoAlgorithm::AESx128, false);
// Save updated document
document->Save(_dataDir + u"SetPrivileges_out.pdf");