Firma digital en PDF

Firme digitalmente documentos PDF con aplicaciones y API multiplataforma gratuitas.

Cómo agregar Firmar Digitalmente a un Archivo PDF

Para agregar un archivo PDF de inicio de sesión, usaremos la API Aspose.PDF, que es una API de manipulación de documentos rica en funciones, potente y fácil de usar. Abra el administrador de paquetes NuGet, busque Aspose.PDF e instálelo. También puede usar el siguiente comando de la consola del administrador de paquetes. Al firmar un documento PDF con una firma, básicamente confirmas su contenido «tal cual». En consecuencia, cualquier otro cambio realizado posteriormente invalidará la firma y, por lo tanto, sabrá si el documento se ha modificado.

Puede usar las siguientes clases y métodos para la firma de PDF

  1. Clase DocMdpSignature.
  2. Enumeración DocMdpAccessPermissions.
  3. Propiedad isCertified de la clase pdfFileSignature.

Firma PDF con firmas digitales

Este código de ejemplo muestra cómo firmar un archivo PDF

   var esign_doc = new Document("My File.pdf");
    var page = esign_doc.PdfDocument.Pages[1];
    // Create text stamp
    TextStamp textStamp = new TextStamp(getFormattedText("digital signature text"));
    // Set whether stamp is background
    // textStamp.Background = true;
    textStamp.HorizontalAlignment = HorizontalAlignment.Right;
    textStamp.VerticalAlignment = VerticalAlignment.Bottom;
    textStamp.TextAlignment = HorizontalAlignment.Center;
    textStamp.TextState.Font = FontRepository.FindFont("Arial");
    textStamp.TextState.FontSize = 50;
    textStamp.Width = page.PageInfo.Width / 3;
    textStamp.TextState.ForegroundColor = Color.FromRgb(System.Drawing.Color.Aqua);
    page.AddStamp(textStamp);

    esign_doc.Save("esignedFile.pdf", SaveFormat.Pdf);