Odblokuj plik PDF przez C++

Odszyfruj (usuń szyfrowanie) pliki PDF programowo za pomocą biblioteki Aspose.PDF dla C++

Odszyfruj dokument PDF za pomocą biblioteki C++

Odblokuj plik PDF za pomocą pliku Aspose.PDF dla C++. Odszyfrowanie plików PDF umożliwia dostęp i przeglądanie zawartości w pliku. Ponadto może być konieczne uzyskanie dostępu do chronionego hasłem pliku PDF zawierającego ważne informacje lub dokumenty. Czasami istnieje potrzeba zmiany dokumentu PDF, na przykład poprawiania błędów lub aktualizacji nieaktualnych informacji. Odblokuj plik PDF i uzyskaj możliwość edycji treści. Nawiasem mówiąc, aby wydrukować dokument, musisz również odblokować plik PDF. Jeśli plik PDF zawiera tabele, obrazy lub tekst, który należy wyodrębnić do wykorzystania w innych dokumentach lub aplikacjach, konieczne jest odszyfrowanie plików. Odblokuj plik PDF i oszczędzaj czas. Na przykład, jeśli często wprowadzasz określony dokument i wprowadzasz złożone hasło, zajmuje ci dużo czasu. Odszyfrowanie plików PDF może być ważne podczas archiwizacji lub tworzenia kopii zapasowych ważnych dokumentów. Zapewnia, że archiwizowane kopie są łatwo dostępne i w razie potrzeby można je przywrócić. Niektóre pliki PDF mogą mieć szyfrowanie, które powoduje problemy ze zgodnością lub oprogramowaniem. Dzięki funkcji Odblokuj pliki PDF przez Aspose.PDF możesz rozwiązać te problemy i umożliwić bezproblemowy dostęp i użytkowanie. Aby odszyfrować 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 odblokować plik PDF przez 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.Decrypt.
  4. Zapisz plik PDF.

Dostarczony fragment kodu C++ pokazuje, jak odblokować dokumenty PDF za pomocą biblioteki Aspose.PDF. Otwiera dokument PDF o nazwie „Decrypt.pdf” znajdujący się w katalogu określonym przez zmienną „DataDir”. Po otwarciu kod próbuje odszyfrować otwarty plik PDF za pomocą hasła „hasło”. W rezultacie kod zapisuje zaktualizowany dokument PDF w pliku o nazwie „Decrypt_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 odblokowania chronionego hasłem pliku PDF i zapisania odszyfrowanej wersji. Poniższy przykład pokazuje, jak odblokować dokument PDF w C++:

Odszyfruj dokument PDF - C++

Ten przykładowy kod pokazuje, jak odszyfrować plik PDF - C++

Input file:

File not added

Password:

Output format:

Output file:


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

// Open document
auto document = MakeObject<Document>(_dataDir + u"Decrypt.pdf", u"password");
// Decrypt PDF
document->Decrypt();

// Save updated PDF
document->Save(_dataDir + u"Decrypt_out.pdf");