Una firma elettronica digitale è un metodo per autenticare l’autenticità di un documento. Creeremo istruzioni dettagliate per aggiungere la firma digitale a PDF in C# in questo articolo. Creeremo anche un esempio per l’utilizzo della firma digitale in C# seguendo i passaggi completi. L’intero metodo per la firma di documenti PDF con firme digitali è descritto qui, insieme a un codice di esempio.
Passaggi per aggiungere la firma digitale al PDF in C#
- Installa GroupDocs.Signature for .NET dal gestore di pacchetti NuGet
- Aggiungere un riferimento agli spazi dei nomi richiesti per l’implementazione di una firma digitale
- Crea un oggetto della classe Signature e carica il documento PDF di input
- Crea un’istanza della classe DigitalSignOptions con il certificato richiesto e la relativa password
- Chiama il metodo Sign della classe Signature e passa il file PDF di output insieme a DigitalSignOptions
Seguendo i punti precedenti, puoi creare rapidamente la funzione di firma digitale C# con poche righe di codice. Innanzitutto, configura il pacchetto richiesto dal gestore pacchetti NuGet e includi lo spazio dei nomi necessario nel codice. Nel passaggio successivo, inizializza la classe Signature per caricare il PDF di origine, crea un’istanza della classe DigitalSignOptions e passa il file del certificato. Infine, aggiungi una firma digitale a un documento PDF e salvalo su un disco chiamando il metodo Sign.
Codice per aggiungere la firma digitale al PDF in C#
Seguendo le istruzioni complete fornite nella parte precedente, abbiamo dimostrato l’implementazione della firma digitale in c#. Abbiamo impostato alcuni attributi per la firma, inclusa la sua posizione a sinistra e in alto. Questo codice di esempio, d’altra parte, può essere utilizzato come punto di partenza per aggiungere proprietà come Contatto, Motivo, Posizione, Visibile e molte altre.
In questo argomento abbiamo discusso il processo per aggiungere una firma digitale in PDF usando C#. Di recente, abbiamo scritto un articolo su Come firmare un documento PDF con la firma del codice a barre in C#, dai un’occhiata per ulteriori informazioni.