Assinatura digital em PDF

Assine digitalmente documentos PDF com aplicativos e APIs multiplataforma gratuitos.

Como adicionar assinatura digital ao arquivo PDF

Para adicionar o arquivo PDF de login, usaremos a API Aspose.PDF, que é uma API de manipulação de documentos rica em recursos, poderosa e fácil de usar. Abra o gerenciador de pacotes NuGet, procure por Aspose.PDF e instale. Você também pode usar o seguinte comando no Console do Gerenciador de Pacotes. Ao assinar um documento PDF usando uma assinatura, você basicamente confirma seu conteúdo “como está”. Consequentemente, quaisquer outras alterações feitas posteriormente invalidam a assinatura e, portanto, você saberia se o documento foi alterado.

Você pode usar a seguinte classe e método para assinatura de PDF

  1. Classe DocMDPSignature.
  2. Enumeração DocMDP AccessPermissions.
  3. Propriedade isCertified na classe PDFFileSignature.

Assine PDF com assinaturas digitais

Este exemplo de código mostra como assinar um arquivo 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);