Plugin de signatura digital per a Aspose.PDF
El Plugin d’Aspose.PDF Digital Signature per a .NET** permet als desenvolupadors aplicar les signatures digitals -crypto i visibles- directament als fitxers PDF de les aplicacions .Net. Amb el suport integrat per la signatura basada en el certificat, l’estampació del temps i la imatge de la firma, simplifica els fluxos de treball de documents segurs en els escenaris comercials, legals o de conformitat.
ltims articles
Aspose.PDF Funcions clau del plug-in de signatura digital
Certificat basat en PDF SignaturaSignar documents PDF utilitzant certificats estàndard X.509 per a l’autenticitat i la conformitat.
Suport per la imatge de signaturaOverlay imatges de signatura (per exemple, manuscrits, logotips) en posicions configurables sobre els documents signats.
** Configuració de signatura flexible**Establir la ubicació, la raó i l’aparença per a les signatures. Personalitzar el seu lloc, mida i estil visual.
Opcions de seguretat avançadesUtilitzeu el timestamping, els controls de revocació i el tancament del camp de signatura per satisfer requisits avançats.
** Començar amb Aspose.PDF Digital Signature Plugin**
Instal·la Aspose.PDF per a .NETAfegeix el paquet a través de NuGet o assemblies al teu projecte .NET.
Configura la teva llicènciaAplica les teves claus de llicència per desbloquejar tota la funcionalitat.
- Instal·lació d’opcions de signatura *Utilitzar
Signature
iSignOptions
classes per especificar entrada PDF, certificat, imatge de signatura, i opcions.
- Instal·lació d’opcions de signatura *Utilitzar
Runir el procés de signaturaExecutar l’operació de signatura i guardar o distribuir el document signat.
Exemple: Signar digitalment un PDF amb la imatge de certificat i signatura (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);
Use Cases i Extensions
- Bulk Signing: Automatitza la signatura de batxes de PDFs per a operacions humanes, legals o financeres.
- Visible vs. Invisible Signatures: Configura l’aparença i la ubicació de la signatura per a requisits regulatoris o de marca.
- Validació de la signatura: Utilitza les extensions d’API Aspose.PDF per comprovar i validar les signatures digitals existents.
- Multiple Signers: Iterate signing passes per afegir múltiples signatures digitals de diferents usuaris o entitats.
Veure la referència de l’API per a detalls sobre la configuració dels servidors de timestamp, la validació de signatura i l’aparença personalitzada.
Les millors pràctiques *
- Emmagatzemar i gestionar de manera segura els fitxers / certificats clau privats.
- Sempre logar les operacions de signatura i verificar la sortida per a la conformitat.
- Posa les imatges de signatura en àrees de document clares i no obstruïdes.
- Prova amb una varietat de visualitzadors de PDF per garantir la visibilitat i la compatibilitat de la signatura.
Recursos relacionats: