
Assine PDF digitalmente com código QR em C#
Na era moderna, os PDFs assinados digitalmente com código QR tornaram-se mais seguros e rapidamente verificáveis para sistemas automatizados de processamento digital. Outro bom motivo para usar códigos QR é que eles são capazes de conter muitas informações úteis. Se você está interessado em aprender como eSign PDF arquivos com código QR em C#, você chegou ao lugar certo.
Os seguintes pontos serão abordados neste artigo:
- Biblioteca C# para assinar PDF digitalmente com código QR
- Etapas para assinar PDF digitalmente com código QR em C#
- Assinar PDF digitalmente com QR Code em C# - Opções avançadas
Biblioteca C# para assinar PDF digitalmente com código QR
Você pode baixar a DLL ou instalá-la executando o comando (conforme fornecido abaixo) no console do gerenciador de pacotes NuGet.
Install-Package GroupDocs.Signature
Etapas para assinar PDF digitalmente com código QR em C#
Após a instalação, vamos começar a escrever algumas linhas de código.
Siga as etapas e o trecho de código mencionado abaixo:
- Crie uma instância da classe Signature e passe o caminho do documento de origem como um parâmetro do construtor.
- Inicialize uma instância da classe QrCodeSignOptions e defina as propriedades EncodeType e Text.
- Invoque o método Sign da classe Signature e passe o caminho do arquivo de saída e QrCodeSignOptions para ele.
Você pode simplesmente copiar e colar o seguinte exemplo de código em seu arquivo C#:
A saída pode ser vista na imagem abaixo:

Assinar PDF com código QR em C# - Opções avançadas
A biblioteca PDF eSign fornece algumas opções úteis adicionais na classe QrCodeSignOptions. Você pode usar essa classe para especificar alinhamento de assinatura, margens, bordas, fonte, cores e plano de fundo. Além disso, você pode verificar os resultados de uma assinatura recém-criada usando a classe SignResult.
A seguir estão as etapas para criar o QR Code com opções avançadas:
- Inicialize uma nova instância da classe Signature fornecendo o caminho do documento de origem como um parâmetro do construtor.
- Crie uma instância da classe QrCodeSignOptions.
- Defina o texto da assinatura e o tipo de codificação.
- Defina a posição da assinatura.
- Especifique o alinhamento, as margens, as bordas, a fonte, as cores e o plano de fundo da assinatura.
- Invoque o método Sign da classe Signature e passe o caminho do arquivo de saída e QrCodeSignOptions para ele.
- Opcionalmente, você pode obter o objeto SignResult para analisar ou verificar as assinaturas recém-criadas.
O código C# a seguir mostra como assinar um PDF com código QR usando opções avançadas:
Você obterá a saída como visto na imagem abaixo:

Obtenha uma licença gratuita
Você pode obter uma licença temporária gratuita para testar a API sem limitações de avaliação.
Conclusão
Neste artigo, aprendemos como assinar PDF digitalmente com QR Code em C# usando uma biblioteca de assinatura eletrônica. Além disso, você também adquiriu conhecimento sobre algumas opções avançadas para adicionar o QR Code Sign em seus documentos PDF. Você pode visitar a documentação para conhecer outros recursos da biblioteca de assinatura digital.
Além disso, sugerimos que você siga nosso guia de primeiros passos.
Faça uma pergunta
Você pode nos informar sobre suas perguntas ou dúvidas em nosso fórum.