Sblocca il PDF tramite C++

Decifra (rimuovi la crittografia) i file PDF a livello di codice utilizzando Aspose.PDF per la libreria C++

Decifrare il documento PDF utilizzando la libreria C++

Sblocca il PDF usando Aspose.PDF per C++. La decrittografia dei file PDF consente di accedere e visualizzare il contenuto all’interno del file. Inoltre, potrebbe essere necessario accedere a un PDF protetto da password contenente informazioni o documenti importanti. A volte, è necessario modificare un documento PDF, ad esempio correggendo errori o aggiornando informazioni obsolete. Sblocca il PDF e ottieni la possibilità di modificare il contenuto. A proposito, per stampare un documento, devi anche sbloccare il PDF. Se un PDF contiene tabelle, immagini o testo che devono essere estratti per essere utilizzati in altri documenti o applicazioni, la decrittografia dei file è essenziale. Sblocca il PDF e risparmia tempo. Ad esempio, se si inserisce spesso un determinato documento e si inserisce una password complessa, è necessario molto tempo. La decrittografia dei PDF può essere importante durante l’archiviazione o il backup di documenti importanti. Assicura che le copie archiviate siano facilmente accessibili e possano essere ripristinate se necessario. Alcuni PDF possono avere una crittografia che causa problemi di compatibilità o software. Con la funzione Unlock PDF Files by Aspose.PDF puoi risolvere questi problemi e consentire un accesso e un utilizzo senza interruzioni. Per decrittografare i file PDF, utilizzeremo l’API Aspose.PDF for C++, un’API di manipolazione dei documenti ricca di funzionalità, potente e facile da usare per la piattaforma cpp. Apri il gestore di pacchetti NuGet, cerca Aspose.pdf e installa. Puoi anche usare il seguente comando dalla console di Package Manager.

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

Come sbloccare un PDF tramite C++


È necessario Aspose.PDF for C++ per provare il codice nel proprio ambiente.

  1. Aprire un documento PDF utilizzando l’oggetto Document.
  2. Crea una password per utente e proprietario.
  3. Chiama il metodo Document.Decrypt.
  4. Salva il file PDF.

Lo snippet di codice C++ fornito mostra come sbloccare i documenti PDF utilizzando la libreria Aspose.PDF. Apre un documento PDF denominato ‘Decrypt.pdf’ situato nella directory specificata dalla variabile ‘dataDir’. Dopo l’apertura, il codice tenta di decrittografare il PDF aperto utilizzando la password ‘password’. Di conseguenza, il codice salva il documento PDF aggiornato in un file denominato “Decrypt_out.pdf” nella stessa directory specificata dalla variabile «dataDir». Questo frammento di codice è un esempio semplificato di come è possibile utilizzare una libreria o un framework Aspose.PDF per sbloccare un file PDF protetto da password e salvare la versione decrittografata. L’esempio seguente mostra come sbloccare un documento PDF in C++:

Decifrare il documento PDF - C++

Questo codice di esempio mostra come decrittografare un file 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");