Chroń plik PDF za pomocą C++

Ustaw uprawnienia dokumentu dla plików PDF z szyfrowaniem AES-128. Użyj pliku Aspose.PDF dla C++, aby programowo modyfikować dokumenty PDF

Jak zabezpieczyć plik PDF przy użyciu biblioteki C++

Aby chronić plik PDF, użyjemy interfejsu API Aspose.PDF for C++, który jest bogatym w funkcje, wydajnym i łatwym w użyciu interfejsem API do manipulacji dokumentami dla platformy cpp. Otwórz menedżera pakietów NuGet, wyszukaj Aspose.pdf i zainstaluj. Można również użyć następującego polecenia z konsoli Menedżera pakietów.

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

Chroń PDF za pomocą C++


Potrzebujesz Aspose.PDF for C++, aby wypróbować kod w swoim środowisku.

  1. Załaduj plik PDF z wystąpieniem dokumentu.
  2. Utwórz obiekt DocumentPrivilege & ustaw opcje.
  3. Wywołaj metodę Document.Encrypt, aby chronić plik PDF za pomocą AES-128.
  4. Zapisz wynik w formacie PDF

Chroń PDF - C++

Ten przykładowy kod pokazuje, jak chronić plik PDF


// 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.