Como verificar assinatura em PDF usando C #

Este breve tutorial orienta você sobre como verificar a assinatura em PDF usando C#. Ele fornece detalhes sobre as configurações do ambiente, um procedimento detalhado com a ajuda de uma sequência de etapas e um código de amostra executável para verificação de assinatura em PDF usando C#. Você obterá os detalhes de todas as classes e métodos necessários para escrever este aplicativo.

Etapas para verificar a assinatura digital em PDF usando C#

  1. Estabeleça o ambiente para usar Aspose.PDF for .NET em seu aplicativo para verificar assinaturas
  2. Crie um objeto de classe PdfFileSignature para carregar PDF para verificação de assinatura
  3. Vincule o arquivo PDF usando o método BindPdf() para validar a assinatura digital
  4. Chame o método VerifySignature() para testar a assinatura fornecendo seu nome

Estas etapas descrevem brevemente o processo de validação de assinatura em PDF usando C#. Primeiro, você pode instanciar um objeto de classe PdfFileSignature, pois contém o método BindPdf() para vincular ao arquivo PDF e o método VerifySignature() para verificar a assinatura. O método BindPdf() requer o nome do arquivo PDF, enquanto VerifySignature() requer o nome da assinatura, pois pode haver várias assinaturas em um arquivo PDF.

Código para verificar assinatura em PDF usando C#

using System;
using Aspose.Pdf.Facades;
using Aspose.Pdf;
namespace AsposeProjects
{
class Program
{
static void Main(string[] args) // Main function to verify signature in PDF using C#
{
// Initialize license
License lic = new License();
lic.SetLicense("Aspose.Total.lic");
PdfFileSignature pdfSign = new PdfFileSignature();
pdfSign.BindPdf("Digitally Signed PDF.pdf");
if (pdfSign.VerifySignature("Signature1"))
{
Console.WriteLine("Signature Verified");
}
System.Console.WriteLine("Digital Signature in the PDF verified successfully");
}
}
}

Para verificar assinatura digital em PDF C# é apresentado aqui o código que usa o objeto de classe PdfFileSignature para realizar a tarefa. Esta classe é bastante abrangente, pois suporta todos os recursos para trabalhar com assinaturas, como verificar a presença de uma assinatura, fornece o método ContainsSignature(), para extrair os certificados, o método ExtractCertificate() é apresentado e para remover assinaturas RemoveSignature() método é fornecido.

Este tutorial rápido apresentou o processo de validação de assinatura digital usando C# para arquivos PDF. Se você quiser aprender o processo para adicionar uma assinatura digital, consulte o artigo em como adicionar assinatura digital a PDF em C #.

 Português