Aggiungi la firma digitale al PDF tramite C#

Generazione e verifica della firma digitale utilizzando Aspose.PDF lato server per le API .NET. Libreria nativa e ad alte prestazioni

Come aggiungere una firma digitale a un file PDF utilizzando lo strumento .NET

Per aggiungere la firma digitale nel file PDF, useremo l’API Aspose.PDF for .NET che è un’API di manipolazione dei documenti ricca di funzionalità, potente e facile da usare per la piattaforma net. Apri il gestore pacchetti NuGet, cerca Aspose.pdf e installa. È inoltre possibile utilizzare il seguente comando dalla console di Gestione pacchetti.

Package Manager Console

PM > Install-Package Aspose.PDF

Aggiungi la firma digitale al PDF tramite C#


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

  1. Carica il PDF con un’istanza di Document.
  2. Carica tutti i file PDF con il percorso completo.
  3. Imposta lo stile del testo come carattere, dimensione del carattere, colore ecc.
  4. Salva il file PDF, otterrai il documento con la firma inserita.
  5. Per verificare la validità della firma, utilizzare il metodo pdfFileSignature.verifySigned ().

Aggiungi la firma elettronica a un file PDF utilizzando - C#

Questo codice di esempio mostra come firmare le pagine PDF - C#

Input file:

File not added

Certificate file:

File not added

Output format:

Output file:

public static void SignDocument()
{
    string inFile = System.IO.Path.Combine(_dataDir,"DigitallySign.pdf");
    string outFile = System.IO.Path.Combine(_dataDir,"DigitallySign_out.pdf");
    using (Document document = new Document(inFile))
    {
        using (PdfFileSignature signature = new PdfFileSignature(document))
        {
            PKCS7 pkcs = new PKCS7(@"C:\Keys\test.pfx", "Pa$$w0rd2020"); // Use PKCS7/PKCS7Detached objects
            signature.Sign(1, true, new System.Drawing.Rectangle(300, 100, 400, 200),pkcs);
            // Save output PDF file
            signature.Save(outFile);
        }
    }
}