Uma assinatura eletrônica digital é um método de autenticação da autenticidade de um documento. Criaremos instruções passo a passo para adicionar assinatura digital a PDF em C# neste artigo. Também criaremos um exemplo de uso de assinatura digital em C# seguindo as etapas abrangentes. Todo o método para assinar documentos PDF com assinaturas digitais é descrito aqui, juntamente com um código de exemplo.
Etapas para adicionar assinatura digital a PDF em C#
- Instale GroupDocs.Signature for .NET do gerenciador de pacotes NuGet
- Adicione uma referência aos namespaces necessários para implementação de uma assinatura digital
- Crie um objeto da classe Signature e carregue o documento PDF de entrada
- Crie uma instância da classe DigitalSignOptions com o certificado necessário e sua senha
- Chame o método Sign da classe Signature e passe o arquivo PDF de saída junto com o DigitalSignOptions
Seguindo os pontos acima, você pode criar rapidamente o recurso C# digital signature com algumas linhas de código. Primeiro, configure o pacote necessário no gerenciador de pacotes NuGet e inclua o namespace necessário no código. Na próxima etapa, inicialize a classe Signature para carregar o PDF de origem, crie uma instância da classe DigitalSignOptions e passe o arquivo de certificado. Por fim, adicione uma assinatura digital a um documento PDF e armazene-a em um disco chamando o método Sign.
Código para adicionar assinatura digital a PDF em C#
Seguindo as instruções abrangentes fornecidas na parte anterior, demonstramos a implementação de assinatura digital em c#. Definimos alguns atributos para a assinatura, incluindo sua posição esquerda e superior. Este código de exemplo, por outro lado, pode ser usado como ponto de partida para adicionar propriedades como Contato, Razão, Local, Visível e muitas outras.
Neste tópico, discutimos o processo para adicionar uma assinatura digital em PDF usando C#. Recentemente, escrevemos um artigo sobre Como assinar documento PDF com assinatura de código de barras em C #, dê uma olhada nele para mais informações.