PDF Dosyalarını C++ aracılığıyla şifreleyin

C++ kullanarak AES-128 şifreleme ile PDF formatı için belge ayrıcalıklarını ayarlayın

C++ Kitaplığı Kullanarak PDF Dosyası Nasıl Korunur

PDF dosyasını korumak için cpp platformu için zengin özelliklere sahip, güçlü ve kullanımı kolay bir belge işleme API’si olan C++ için Aspose.PDF API’sini kullanacağız. NuGet paket yöneticisini açın, Aspose.PDF öğesini arayın ve yükleyin. Paket Yöneticisi Konsolu’ndan aşağıdaki komutu da kullanabilirsiniz.

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

PDF’yi C++ aracılığıyla koruyun


Ortamınızdaki kodu denemek için C++ için Aspose.PDF gerekir.

  1. PDF’yi bir Belge örneğiyle yükleyin.
  2. DocumentPrivilege & set seçeneklerinden bir nesne oluşturun.
  3. PDF’yi AES-128 ile korumak için Document.Encrypt yöntemini arayın.
  4. Sonucu PDF formatında kaydet

PDF'yi koruyun - C++.

Bu örnek kod, PDF Dosyasını nasıl koruyacağınızı gösterir


// Load an existing PDF document
auto doc = MakeObject<Document>(L"..\sourcePath\sourceFile.pdf");

// Use predefined privilege directly.
System::SharedPtr<Aspose::Pdf::Facades::DocumentPrivilege> privilege = Aspose::Pdf::Facades::DocumentPrivilege::get_Print();
doc->Encrypt(L"user", L"owner", privilege, CryptoAlgorithm::AESx128, false);
doc->Save(L"..\outputPath\protectedFile.pdf");
//few other ways as well like
// Use predefined privilege and change some specifical permissions.
// Use predefined privilege and change some specifical Adobe Professional permissions combination.