Guida alla firma di PDF con metadati tramite GroupDocs.Signature

Introduzione

In questo tutorial, impareremo come firmare un documento PDF e aggiungere metadati usando GroupDocs.Signature per .NET. L’aggiunta di metadati migliora il documento fornendo informazioni essenziali come autore, data di creazione, ID documento e altro.

Prerequisiti

Prima di iniziare, assicurati di avere quanto segue:

  1. GroupDocs.Signature per .NET: Scaricalo daQui.
  2. Un documento PDF: tieni pronto un file PDF di esempio da firmare.
  3. Conoscenza di base della programmazione C#: è necessaria familiarità con la sintassi C# per comprendere gli esempi di codice.

Importazione degli spazi dei nomi

Iniziamo importando gli spazi dei nomi richiesti per accedere alle classi e ai metodi necessari:

using System;
using System.IO;
using GroupDocs.Signature;
using GroupDocs.Signature.Domain;
using GroupDocs.Signature.Options;

Passaggio 1: caricare il documento PDF

Specificare il percorso del documento PDF che si desidera firmare:

string filePath = "sample.pdf";

Passaggio 2: specificare il percorso del file di output

Definisci dove verrà salvato il PDF firmato con i metadati:

string outputFilePath = Path.Combine("Your Document Directory", "SignPdfWithMetadata", "SignedWithMetadata.pdf");

Passaggio 3: creare un’istanza di firma

Inizializzare unSignature istanza con il percorso al documento PDF:

using (Signature signature = new Signature(filePath))
{
    // Il codice correlato alla firma andrà qui
}

Passaggio 4: definire le opzioni dei metadati

CreareMetadataSignOptions e aggiungi i campi dei metadati insieme ai loro valori:

MetadataSignOptions options = new MetadataSignOptions();
options
    .Add(new PdfMetadataSignature("Author", "Mr. Sherlock Holmes")) // Valore stringa
    .Add(new PdfMetadataSignature("CreatedOn", DateTime.Now))       // Valore DateTime
    .Add(new PdfMetadataSignature("DocumentId", 123456))            // Valore intero
    .Add(new PdfMetadataSignature("SignatureId", 123.456D))         // Doppio valore
    .Add(new PdfMetadataSignature("Amount", 123.456M))              // Valore decimale
    .Add(new PdfMetadataSignature("Total", 123.456F));              // Valore float

Fase 5: Firmare il documento

Firma il documento PDF con le opzioni di metadati specificate e salva il documento firmato:

SignResult result = signature.Sign(outputFilePath, options);
Console.WriteLine($"\nSource document signed successfully with {result.Succeeded.Count} signature(s).\nFile saved at {outputFilePath}.");

Conclusione

In questo tutorial, abbiamo spiegato come firmare un documento PDF con metadati usando GroupDocs.Signature per .NET. Seguendo questi passaggi, puoi arricchire facilmente i tuoi file PDF con preziosi metadati, migliorandone la tracciabilità e l’utilità.

Domande frequenti

Posso aggiungere campi metadati personalizzati ai miei documenti PDF?

Sì, è possibile aggiungere campi di metadati personalizzati specificando il nome del campo e il valore corrispondente utilizzando GroupDocs.Signature per .NET.

GroupDocs.Signature per .NET è compatibile con tutte le versioni di .NET Framework?

GroupDocs.Signature per .NET è compatibile con varie versioni di .NET Framework, garantendo flessibilità e facilità di integrazione.

GroupDocs.Signature supporta la firma di altri formati di documenti oltre al PDF?

Sì, GroupDocs.Signature supporta un’ampia gamma di formati di documenti, tra cui Word, Excel, PowerPoint e altri.

Posso firmare più documenti contemporaneamente utilizzando GroupDocs.Signature per .NET?

Assolutamente! Puoi firmare più documenti in blocco scorrendo un elenco di file e applicando il processo di firma in modo programmatico.

È disponibile supporto tecnico per gli utenti di GroupDocs.Signature?

Sì, GroupDocs fornisce supporto tecnico dedicato tramite i suoi forum. Puoi accedere al forum di supportoQui.