Zablokuj plik PDF przez C++

Zablokuj pliki PDF za pomocą biblioteki Aspose.PDF przy użyciu C++

Szyfruj dokument PDF za pomocą biblioteki C++

Zablokuj plik PDF za pomocą Aspose.PDF dla C++. Blokowanie plików PDF za pomocą haseł lub szyfrowania jest niezbędne do zachowania poufności poufnych treści i zatrzymania nieautoryzowanego dostępu do danych. Po zablokowaniu pliku PDF za pomocą hasła zyskuje on kontrolę nad tym, kto może uzyskać dostęp do jego zawartości, umożliwiając ustawienie uprawnień do czytania, edycji lub drukowania. Zablokuj plik PDF zapobiega nieautoryzowanym zmianom dokumentu, zachowując jego dokładność i niezawodność. Jest to szczególnie ważne dla ochrony danych osobowych lub poufnych oraz zapewnienia bezpieczeństwa tożsamości użytkowników i ich prywatności. Zablokowanie pliku PDF za pomocą plików haseł pomaga chronić Twoje dane osobowe. Często niektóre branże mają surowe zasady dotyczące ochrony poufnych informacji. Blokowanie pliku PDF może spełnić te wymagania i zapewnić niezbędną ochronę. Ważne jest, aby korzystać z szyfrowania odpowiedzialnie, zgodnie z prawem i wytycznymi etycznymi. Zawsze upewnij się, że masz odpowiednie uprawnienia do prawidłowego zabezpieczania dokumentów. Zablokowanie pliku PDF ma kluczowe znaczenie dla ochrony prywatności i bezpieczeństwa przechowywanych w nim danych, zwłaszcza gdy bezpieczeństwo informacji jest najwyższym priorytetem. Aby zaszyfrować plik PDF, użyjemy interfejsu API Aspose.PDF for C++, który jest bogatym w funkcje, potężnym 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

Jak zaszyfrować PDF za pomocą C++


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

  1. Otwórz dokument PDF za pomocą obiektu Document.
  2. Utwórz hasło dla użytkownika i właściciela.
  3. Zadzwoń do metody Document.Encrypt.
  4. Zapisz plik PDF.

Dostarczony fragment kodu C++ pokazuje, jak zablokować dokumenty PDF za pomocą biblioteki Aspose.PDF. Otwiera dokument PDF o nazwie „Encrypt.pdf”. Szyfruje otwarty plik PDF za pomocą ustawień szyfrowania. Hasło użytkownika i hasło właściciela są dostarczane do uzyskiwania dostępu do uprawnień i zarządzania nimi i wykorzystuje algorytm szyfrowania RC4x128. „0” oznacza, że użytkownikom nie przyznano żadnych specjalnych uprawnień do modyfikowania dokumentu. Po zaszyfrowaniu pliku PDF kod zapisuje zaktualizowany dokument w pliku o nazwie „Encrypt_out.pdf” w tym samym katalogu określonym przez zmienną „DataDiR”. Ten fragment kodu jest uproszczonym przykładem użycia biblioteki lub frameworka Aspose.PDF do zablokowania pliku PDF i zapisania zablokowanej wersji.

Szyfruj dokument PDF - C++

Ten przykładowy kod pokazuje, jak zaszyfrować plik 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");