Plugin di firma digitale per Aspose.PDF

Il Aspose.PDF Digital Signature Plugin per .NET consente agli sviluppatori di applicare le firme digitali – criptografiche e visibili – direttamente ai file PDF provenienti da applicazioni .Net. Con il supporto integrato per la firma basata sul certificato, il timestamp e l’immagine della firma, agevola i flussi di lavoro dei documenti sicuri in scenari aziendali, legali o di conformità.

Ultimi articoli

Aspose.PDF Digital Signature Plugin Funzioni chiave

  • Certificato basato sulla firma PDFSegnala i documenti PDF utilizzando i certificati standard X.509 per l’autenticità e la conformità.

  • Supporto per le immagini di firmaRimuovere le immagini di firma (ad esempio, scritta a mano, logo) in posizioni configurabili sui documenti firmati.

    • Configurazione di firma flessibile*Configurare la posizione, la ragione e l’aspetto delle firme. personalizzare la posizione, le dimensioni e lo stile visivo.
  • Opzioni di sicurezza avanzateUtilizzare il timestamping, i controlli di revoca e il blocco del campo di firma per soddisfare i requisiti avanzati.

Per iniziare con Aspose.PDF Digital Signature Plugin

  • Installa Aspose.PDF per .NETAggiungi il pacchetto tramite NuGet o assemblies al tuo progetto .NET.

  • Configgere la tua licenzaApplicare le chiavi di licenza per disattivare la piena funzionalità.

  • Set Up Opzioni di iscrizioneUtilizzo Signature e SignOptions classi per specificare input PDF, certificato, immagine di firma e opzioni.

  • Runare il processo di firmaEseguire l’operazione di firma e salvare o distribuire il documento firmato.

Esempio: Signatura digitale di un PDF con certificato e immagine di firma (C#)

using Aspose.Pdf.Plugins;

var inputPath = @"C:\Samples\unsigned.pdf";
var outputPath = @"C:\Samples\signed.pdf";
var certPath = @"C:\Keys\certificate.pfx";
var certPassword = "your_password";
var signatureImagePath = @"C:\Images\sign.png";

// Set up signature options
var signOptions = new SignOptions
{
    CertificateFile = certPath,
    CertificatePassword = certPassword,
    SignatureImageFile = signatureImagePath,
    SignaturePosition = new Rectangle(100, 100, 200, 150), // X1, Y1, X2, Y2
    Reason = "Approved by QA",
    Location = "Head Office"
};
signOptions.AddInput(new FileDataSource(inputPath));
signOptions.AddOutput(new FileDataSource(outputPath));

// Process signing
var plugin = new Signature();
var result = plugin.Process(signOptions);
Console.WriteLine("Signed file: " + outputPath);

Uso dei casi e delle estensioni

  • Bulk Signing: Automatizza la firma di pacchetti di PDF per operazioni HR, legali o finanziarie.
  • Visible vs. Invisible Signatures: Configurare l’aspetto e la posizione della firma per i requisiti di regolamentazione o di branding.
  • Validazione della firma: Utilizzare le estensioni API di Aspose.PDF per controllare e valutare le firme digitali esistenti.
  • Multiple Signers: Iterate passaggi di firma per aggiungere più firme digitali da diversi utenti o entità.

Vedi il riferimento API per i dettagli sulla configurazione dei server di timestamp, la validazione della firma e l’aspetto personalizzato.

Le migliori pratiche *

  • Mantenere e gestire in modo sicuro i file/certificati chiave privati.
  • Registra sempre le operazioni di firma e verifica la produzione per la conformità.
  • Posizionare le immagini di firma in aree documentali chiare e non bloccate.
  • Testare con una varietà di visualizzatori PDF per garantire la visibilità e la compatibilità della firma.

Risorse correlate:

 Italiano