PDF’yi C++ ile kilitleyin

C++ kullanarak PDF Dosyalarını Aspose.PDF Kütüphanesi ile Kilitleyin

PDF Belgesini C++ Kullanarak Koruyun

C++ için Aspose.PDF kullanarak PDF’yi kilitleyin. PDF’yi şifrelerle veya şifrelemeyle kilitlemek, hassas içeriği gizli tutmak ve verilere yetkisiz erişimi durdurmak için çok önemlidir. PDF’yi parola ile kilitlediğinizde, içeriğine kimlerin erişebileceği üzerinde kontrol sahibi olur ve okuma, düzenleme veya yazdırma izinleri ayarlamanıza olanak tanır. PDF’yi Kilitle, belgede yetkisiz değişiklikleri önleyerek doğruluğunu ve güvenilirliğini korur. Bu, özellikle kişisel veya gizli bilgileri korumak ve kullanıcı kimliklerinin güvenliğini ve gizliliğini sağlamak için önemlidir. PDF’yi şifre dosyalarıyla kilitlemek kişisel bilgilerinizi korumaya yardımcı olur. Genellikle bazı endüstrilerin gizli bilgilerin korunması konusunda katı kuralları vardır. PDF’yi kilitlemek bu gereksinimleri karşılayabilir ve gerekli korumayı sağlayabilir. Yasalara ve etik kurallara uyarak şifrelemeyi sorumlu bir şekilde kullanmak çok önemlidir. Belgeleri doğru şekilde güvence altına almak için her zaman doğru izinlere sahip olduğunuzdan emin olun. Bir PDF’yi kilitlemek, tuttuğu verilerin gizliliğini ve güvenliğini korumak için hayati önem taşır, özellikle bilgileri güvende tutmak birinci öncelik olduğunda. PDF dosyasını şifrelemek için, cpp platformu için zengin özelliklere sahip, güçlü ve kullanımı kolay bir belge işleme API’si olan Aspose.PDF for C++ 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 Nasıl Korunur - C++


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

  1. Document nesnesini kullanarak bir PDF belgesi açın.
  2. Kullanıcı ve sahip için bir şifre oluşturun.
  3. ** Document.Encrypt** Yöntemini arayın.
  4. PDF dosyasını kaydedin.

Sağlanan C++ kod parçacığı, Aspose.PDF kütüphanesini kullanarak PDF belgelerinin nasıl kilitleneceğini gösterir. ‘Encrypt.pdf’ adlı bir PDF belgesi açar. Açılan PDF’yi şifreleme ayarlarını kullanarak şifreler. Kullanıcı parolası ve sahip şifresi izinlere erişmek ve yönetmek için sağlanır ve RC4x128 şifreleme algoritmasını kullanır. ‘0’, kullanıcıların belgeyi değiştirmeleri için belirli bir izin verilmediğini gösterir. PDF’yi şifreledikten sonra kod, güncellenmiş belgeyi ‘DataDir’ değişkeni tarafından belirtilen aynı dizinde ‘Encrypt_out.pdf’ adlı bir dosyaya kaydeder. Bu kod parçacığı, PDF dosyasını kilitlemek ve kilitli sürümü kaydetmek için bir Aspose.PDF kütüphanesini veya çerçevesini nasıl kullanabileceğinize dair basitleştirilmiş bir örnektir.

PDF Belgesini Kilitle - C++

Bu örnek kod, PDF dosyasının nasıl şifreleneceğini gösterir - 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");