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 flexibleEstablir 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.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: