Questo breve tutorial è progettato per guidare su come decrittografare file PDF utilizzando C#. Contiene informazioni nitide per decodificare PDF utilizzando C# sotto forma di un processo graduale e di un codice di esempio eseguibile. Il file risultante non crittografato può essere salvato su disco o su uno stream in qualsiasi formato desiderato come PDF, HTML, DOCX, ecc.
Passaggi per decrittografare PDF protetto da password utilizzando C#
- Stabilisci l’ambiente per aggiungere Aspose.PDF utilizzando il gestore di pacchetti NuGet
- Carica il file PDF crittografato nell’oggetto classe Document utilizzando il nome file e la password
- Chiama il metodo Document.Decrypt per decrittografare il file PDF
- Salva il file non crittografato su disco con un nuovo nome
Questi passaggi descrivono un semplice processo per decrittografare PDF utilizzando C# in modo tale che prima venga fornita la configurazione dell’ambiente. Nella fase successiva il file PDF di origine viene caricato insieme alla password e quindi decrittografato chiamando il metodo Decrypt() nella classe Document. È possibile fornire la password del proprietario o la password dell’utente in base ai requisiti dell’applicazione poiché con la password del proprietario si ha il pieno controllo sul file decrittografato mentre, con la password dell’utente, può essere di sola lettura.
Codice per decrittografare il file PDF utilizzando C#
Questo semplice codice mostra come decrittografare PDF usando C#. Abbiamo utilizzato l’overload del costruttore che accetta il nome del file e la password come argomento durante il caricamento del file PDF di origine. Abbiamo una serie di opzioni per salvare il file PDF di output in diversi formati forniti dall’enumeratore SaveFormat insieme all’opzione per impostare un gestore di avviso durante il salvataggio del file e impostare il flag per chiudere l’oggetto risposta una volta che il documento è stato salvato nell’oggetto risposta in un’applicazione basata sul web.
Questo articolo ci ha insegnato a salvare un PDF crittografato come non crittografato utilizzando C#. Se vuoi imparare a proteggere un file PDF con una password, consulta l’articolo su come proteggere file PDF con password in C#.