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#
- Estabeleça o ambiente para usar Aspose.PDF for .NET em seu aplicativo para verificar assinaturas
- Crie um objeto de classe PdfFileSignature para carregar PDF para verificação de assinatura
- Vincule o arquivo PDF usando o método BindPdf() para validar a assinatura digital
- 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 #.