PDF Signature

O plugin Documentize PDF Signature para .NET permite que os usuários assinem digitalmente documentos PDF. Ele oferece um processo simplificado para adicionar assinaturas, garantindo autenticidade e segurança do conteúdo PDF. O plugin suporta assinaturas visíveis e invisíveis e fornece opções para personalizar a posição da assinatura, motivo, informações de contato e muito mais.

Como Assinar Documentos PDF

Para assinar um documento PDF usando um arquivo PFX, siga estas etapas:

  1. Instancie a classe SignOptions com o caminho do arquivo PFX e a senha.
  2. Adicione o PDF de entrada e o arquivo de saída às opções.
  3. Execute o método Process para aplicar a assinatura.
1// Crie um objeto SignOptions para definir instruções
2var options = new SignOptions("caminho_do_seu_arquivo_pfx.pfx", "senha_do_seu_arquivo_pfx");
3// Adicione o caminho do arquivo de entrada
4options.AddInput(new FileDataSource("caminho_do_seu_arquivo_pdf.pdf"));
5// Defina o caminho do arquivo de saída
6options.AddOutput(new FileDataSource("caminho_do_arquivo_resultado_pdf.pdf"));
7// Execute o processo
8Signature.Process(options);

Como Usar Stream para Arquivo PFX

Você também pode assinar um PDF usando um certificado PFX fornecido como um stream em vez de um caminho de arquivo. Isso permite um manuseio mais flexível do armazenamento do certificado.

  1. Instancie SignOptions com um stream contendo o PFX e a senha.
  2. Adicione os arquivos de entrada e saída.
  3. Execute o método Process para aplicar a assinatura.
1using var pfxStream = File.OpenRead(@"caminho_do_seu_arquivo_pfx.pfx");
2var options = new SignOptions(pfxStream, "senha_do_seu_arquivo_pfx");
3options.AddInput(new FileDataSource("caminho_do_seu_arquivo_pdf.pdf"));
4options.AddOutput(new FileDataSource("caminho_do_arquivo_resultado_pdf.pdf"));
5// Execute o processo
6Signature.Process(options);

Como Aplicar Assinaturas Invisíveis

Para adicionar uma assinatura invisível (uma que protege o documento sem exibir a assinatura no documento), basta definir a propriedade Visible como false.

  1. Crie uma instância de SignOptions.
  2. Defina Visible como false.
  3. Adicione os arquivos de entrada e saída.
  4. Chame Process para aplicar a assinatura invisível.
1var options = new SignOptions("caminho_do_seu_arquivo_pfx.pfx", "senha_do_seu_arquivo_pfx");
2options.AddInput(new FileDataSource("caminho_do_seu_arquivo_pdf.pdf"));
3options.AddOutput(new FileDataSource("caminho_do_arquivo_resultado_pdf.pdf"));
4// Configure a assinatura invisível
5signOptions.Visible = false;
6// Execute o processo
7Signature.Process(options);

Como usar opções extras para assinatura de Documentos PDF

Você pode usar opções extras ao adicionar a assinatura a um arquivo PFX, como Motivo, Contato, Localização, Número da Página.

  1. Instancie a classe SignOptions com o caminho do arquivo PFX e a senha.
  2. Adicione o PDF de entrada e o arquivo de saída às opções.
  3. Defina valores para suas opções.
  4. Execute o método Process para aplicar a assinatura.
 1var options = new SignOptions("caminho_do_seu_arquivo_pfx.pfx", "senha_do_seu_arquivo_pfx");
 2options.AddInput(new FileDataSource("caminho_do_seu_arquivo_pdf.pdf"));
 3options.AddOutput(new FileDataSource("caminho_do_arquivo_resultado_pdf.pdf"));
 4// Parâmetros opcionais
 5options.Reason = "minha Motivo";
 6options.Contact = "meu Contato";
 7options.Location = "minha Localização";
 8options.PageNumber = 3;
 9// Execute o processo
10Signature.Process(options);

Principais Recursos:

  • Assinar Documentos PDF Digitalmente: Proteja seus documentos com assinaturas digitais visíveis ou invisíveis.
  • Suporte a PFX: Assine arquivos PDF usando um certificado PFX.
  • Opções Personalizáveis: Configure as configurações da assinatura, como motivo, localização e detalhes de contato.
  • Assinaturas Visíveis e Invisíveis: Escolha se a assinatura deve ser visível no documento.
 Português