Rimuovi la protezione dal PDF in C#

Suppose you have password-protected PDF files and you are pretty much sure that you would not share these files with unknown persons, you may leverage a PDF password remover to remove protection from PDF files. GroupDocs.Merger offers Cloud SDKs, REST APIs, and an online tool that lets users unlock PDF online. In addition, these Cloud SDKs are available in multiple programming languages and you can integrate into your projects easily. So, let’s start this guide and see how to remove protection from PDF in C# programmatically. We will also see how to unlock PDF online using an online PDF password remover powered by GroupDocs.Merger Cloud SDKs for .NET.

Questo post del blog coprirà le seguenti sezioni:

PDF Password Unlocker - Installazione della libreria

I processi di integrazione e installazione degli SDK GroupDocs.Merger Cloud sono semplici. Tuttavia, puoi scaricare il pacchetto NuGet o eseguire il comando seguente in Gestione pacchetti NuGet per installare questo dispositivo di rimozione password PDF:

Install-Package GroupDocs.Merger-Cloud -Version 23.4.0

Il passaggio successivo è ottenere le credenziali API (ID cliente + Segreto client) dall’API Cloud dashboard. Puoi visitare questa guida per apprendere l’intero processo.

Rimuovi la protezione da PDF in C# a livello di codice

Esamineremo i passaggi e l’esempio di codice per rimuovere la password PDF a livello di codice. Infatti, abbiamo caricato un file sorgente nel nostro API Cloud dashboard e puoi farlo manualmente o in modo programmatico chiamando il metodo UploadFile.

Puoi seguire i seguenti passaggi:

  • Crea un’istanza di un oggetto della classe Configuration con l’ID client e il segreto client.
  • Inizializza un’istanza della classe SecurityApi con un’istanza della classe Configuration.
  • Creare un oggetto della classe FileInfo e definire il percorso e la password del documento sorgente.
  • Ora crea un oggetto della classe Options, assegna l’oggetto della classe FileInfo e imposta il percorso per il documento di output.
  • Crea un’istanza della classe RemovePasswordRequest con un oggetto della classe Options.
  • Richiama il metodo RemovePassword e passa l’oggetto della classe RemovePasswordRequest per rimuovere la protezione dal PDF.

Il seguente frammento di codice mostra come rimuovere la protezione dal PDF in C#:

using GroupDocs.Merger.Cloud.Sdk.Api;
using GroupDocs.Merger.Cloud.Sdk.Client;
using GroupDocs.Merger.Cloud.Sdk.Model.Requests;
using System;
using GroupDocs.Merger.Cloud.Sdk.Model;
using FileInfo = GroupDocs.Merger.Cloud.Sdk.Model.FileInfo;

namespace GroupDocs.Merger
{
    
    // Questo esempio dimostra come rimuovere la password PDF
    public class RemovePDFPassword
    {
         static void Main(string[] args)
        {
            // Ottieni le tue credenziali API 
            string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
            string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
            // Crea un'istanza di un oggetto della classe Configuration con l'ID client e il segreto client.
            var configuration = new Configuration(clientId, clientSecret);
            // Inizializza un'istanza della classe SecurityApi con un'istanza della classe Configuration. 
            var apiInstance = new SecurityApi(configuration);

            try
            {
                // Crea un oggetto della classe FileInfo e definisci il percorso e la password del documento sorgente.
                var fileInfo = new FileInfo
                {
                    FilePath = "protected.pdf",
                    Password = "qwerty"
                };
                // Ora crea un oggetto della classe Options e assegna l'oggetto della classe FileInfo e imposta il percorso per il documento di output.
                var options = new Options
                {
                    FileInfo = fileInfo,
                    OutputPath = "output/remove-password.pdf"
                };
                // Crea un'istanza della classe RemovePasswordRequest con un oggetto della classe Options. 
                var request = new RemovePasswordRequest(options);
                // Richiama il metodo RemovePassword e passa l'oggetto della classe RemovePasswordRequest per rimuovere la protezione dal PDF. 
                var response = apiInstance.RemovePassword(request);

                Console.WriteLine("Output file path: " + response.Path);
            }
            catch (Exception e)
            {
                Console.WriteLine("Exception while calling api: " + e.Message);
            }
        }
    }
}

Una volta eseguito il file principale, vedrai un nuovo file (ad esempioremove-password.pdf) creato nella cartella “output” nel dashboard API Cloud.

rimuovere la password pdf

Inoltre, puoi scaricare il file manualmente o in modo programmatico invocando il metodo downloadFile.

Sblocca PDF online

Puoi provare il nostro strumento online basato su GroupDocs.Merger Cloud SDK. Questo strumento di sblocco password PDF online offre un’interfaccia utente facile da usare e poiché è multipiattaforma puoi utilizzarlo per rimuovere la protezione dai PDF utilizzando qualsiasi browser web. Inoltre, è sicuro, efficiente e robusto.

sbloccare pdf online

Pensieri finali

Terminiamo qui questo post del blog. Abbiamo esplorato come rimuovere la protezione dai PDF in C# a livello di codice. Inoltre, abbiamo seguito i passaggi e lo snippet di codice per rimuovere la password PDF utilizzando GroupDocs.Merger Cloud SDKs for .NET. Questa guida ti aiuterà se stai cercando di creare uno sblocco password PDF per il tuo software aziendale. Inoltre, non dimenticare di visitare la documentazione di questa libreria di rimozione password PDF. Inoltre, puoi interagire con le nostre API REST qui.

Inoltre, ti consigliamo di seguire la nostra Guida introduttiva.

Infine, groupdocs.cloud sta scrivendo nuovi articoli. Quindi, rimanete in contatto per gli ultimi aggiornamenti.

Fai una domanda

Puoi farci sapere le tue domande o dubbi sul nostro forum.

Domande frequenti – FAQ

Come rimuovere il file PDF protetto da password in C#?

È possibile rimuovere la protezione dal PDF utilizzando GroupDocs.Merger Cloud SDK per .NET. Inoltre, puoi utilizzare questo [strumento] online 4 per sbloccare PDF online.

Guarda anche