Aggiungi la firma digitale nel PDF usando tramite C#

Generazione e verifica di firme digitali di documenti PDF nativi e ad alte prestazioni utilizzando Aspose.PDF lato server per le API.NET, senza l’uso di alcun software incluso Adobe PDF - C#

Come aggiungere la firma digitale al file PDF utilizzando la libreria .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#

<% signature.code-block.subtitle %>

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);
        }
    }
}