Plugin de firma digital para Aspose.PDF
El Aspose.PDF Digital Signature Plugin para .NET permite que los desarrolladores apliquen firmas digitales -cryptográficas y visibles- directamente a los archivos PDF de las aplicaciones .Net. Con el soporte integrado para firmes basadas en certificados, timestamps y imágenes de firma, simplifica los flujos de trabajo de documentos seguros en los escenarios de negocios, legales o de conformidad.
ltimos artículos
Aspose.PDF Funciones clave del plugin de firma digital
Certificado basado en la firma PDFSigue los documentos PDF utilizando los certificados estándar X.509 para la autenticidad y el cumplimiento.
Suporte a la imagen de la firmaOverlay imágenes de firma (por ejemplo, manuscrito, logotipo) en posiciones configurables en los documentos firmados.
** Configuración de firma flexible**Configurar la ubicación, la razón y la apariencia para las firmas.Customize el posicionamiento, el tamaño y el estilo visual.
Opciones de seguridad avanzadasUtilice el timestamping, las verificaciones de revocación y el bloqueo del campo de firma para cumplir con los requisitos avanzados.
Se inicia con Aspose.PDF Digital Signature Plugin
Instalar Aspose.PDF para .NETAñadir el paquete a través de NuGet o asamble a su proyecto .NET.
Configura tu licenciaAplique las claves de licencia para desbloquear la funcionalidad completa.
Set Up Opciones de suscripciónUso
Signature
ySignOptions
clases para especificar entrada PDF, certificado, imagen de firma, y opciones.Runir el proceso de firmaEjecutar la operación de firma y guardar o distribuir el documento firmado.
Exemplo: Signar digitalmente un PDF con la imagen de certificado y la 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);
Use Casas y Extensiones
- Bulk Signing: Automate la firma de lotes de PDFs para operaciones HR, legales o financieras.
- Visible vs. Invisible Signatures: Configure la apariencia y ubicación de la firma para los requisitos regulatorios o de marca.
- Validación de la firma: Utilice las extensiones de API Aspose.PDF para comprobar y validar las firmas digitales existentes.
- Múltiples firmas: Iterate los pasos de suscripción para agregar varias firmanas digitales de diferentes usuarios o entidades.
Véase la referencia de API para los detalles sobre la configuración de los servidores de timestamp, la validacin de la firma y la apariencia personalizada.
* Mejores prácticas *
- Almacenar y gestionar de forma segura los archivos/certificaciones clave privados.
- Siempre registro las operaciones de firma y verifica la salida para el cumplimiento.
- Coloca las imágenes de firma en áreas claras y no bloqueadas de documentos.
- Testar con una variedad de visualizadores de PDF para garantizar la visibilidad y la compatibilidad de la firma.
Recursos relacionados: