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 y SignOptions 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:

 Español