Solução de assinatura eletrônica de documentos 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.

<% signature0.code-block.subtitle %>

   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);