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
eSignOptions
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: