PDF Security

Encrypt

Criptografe seus arquivos PDF com as ferramentas .NET do Documentize para proteger informações sensíveis.

Decrypt

Descriptografe seus arquivos PDF com as ferramentas .NET do Documentize para abrir documentos.

Assinar

Assine digitalmente arquivos PDF com as ferramentas .NET da Documentize—garanta segurança, autenticidade e conformidade com facilidade.

Subsecções de PDF Security

Encrypt

A Segurança de PDF do Documentize para .NET é uma ferramenta poderosa projetada para aprimorar a segurança de seus documentos PDF, fornecendo capacidades de criptografia, descriptografia e assinatura. Ela garante que suas informações sensíveis permaneçam confidenciais e protegidas contra acessos não autorizados.

Como Criptografar um PDF

Para criptografar um documento PDF, siga estas etapas:

  1. Crie uma instância de EncryptOptions com as senhas de usuário e proprietário desejadas.
  2. Adicione o arquivo PDF de entrada usando o método AddInput.
  3. Adicione o arquivo PDF de saída usando o método AddOutput.
  4. Execute a criptografia usando o método Encrypt da classe PdfSecurity.
1// Create EncryptOptions object to set instructions
2var options = new EncryptOptions("123456", "qwerty");
3// Add input file path
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Set output file path
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// Perform the process
8PdfSecurity.Encrypt(options);

Principais Recursos:

  • Criptografar Documentos PDF: Proteja seus arquivos PDF adicionando senhas de usuário e proprietário.
  • Automação: Integre criptografia e descriptografia em suas aplicações .NET para fluxos de trabalho automatizados.
  • Conformidade: Garanta que seus documentos atendam aos padrões da indústria para segurança de documentos.

Decrypt

O Documentize PDF Security for .NET é uma ferramenta poderosa projetada para aprimorar a segurança dos seus documentos PDF, proporcionando capacidades de criptografia, descriptografia e assinatura. Ela garante que suas informações sensíveis permaneçam confidenciais e protegidas contra acessos não autorizados.

Como Descriptografar um PDF

Para descriptografar um documento PDF, siga estas etapas:

  1. Crie uma instância de DecryptionOptions com a senha necessária.
  2. Adicione o arquivo PDF de entrada usando o método AddInput.
  3. Adicione o arquivo PDF de saída usando o método AddOutput.
  4. Execute a descriptografia usando o método Decrypt da classe PdfSecurity.
1// Crie um objeto DecryptOptions para definir instruções
2var options = new DecryptOptions("123456");
3// Adicione o caminho do arquivo de entrada
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Defina o caminho do arquivo de saída
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// Execute o processo
8PdfSecurity.Decrypt(options);

Principais Recursos:

  • Descriptografar Documentos PDF: Remova a criptografia de PDFs quando necessário.
  • Automação: Integre a criptografia e a descriptografia em suas aplicações .NET para fluxos de trabalho automatizados.
  • Conformidade: Certifique-se de que seus documentos atendam aos padrões da indústria para segurança de documentos.

Assinar

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

Como Assinar Documentos PDF

Para assinar um documento PDF usando um arquivo PFX, siga estes passos:

  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 Sign para aplicar a assinatura.
1// Crie um objeto SignOptions para definir as instruções
2var options = new SignOptions("caminho_para_seu_arquivo_pfx.pfx", "senha_do_seu_arquivo_pfx");
3// Adicione o caminho do arquivo de entrada
4options.AddInput(new FileDataSource("caminho_para_seu_arquivo_pdf.pdf"));
5// Defina o caminho do arquivo de saída
6options.AddOutput(new FileDataSource("caminho_para_arquivo_pdf_resultante.pdf"));
7// Execute o processo
8PdfSecurity.Sign(options);

Como Utilizar Streams 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 de certificados.

1using var pfxStream = File.OpenRead(@"caminho_para_seu_arquivo_pfx.pfx");
2var options = new SignOptions(pfxStream, "senha_do_seu_arquivo_pfx");
3options.AddInput(new FileDataSource("caminho_para_seu_arquivo_pdf.pdf"));
4options.AddOutput(new FileDataSource("caminho_para_arquivo_pdf_resultante.pdf"));
5// Execute o processo
6PdfSecurity.Sign(options);

Como Aplicar Assinaturas Invisíveis

Para adicionar uma assinatura invisível (aquela 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 arquivos de entrada e saída.
  4. Chame Sign para aplicar a assinatura invisível.
1var options = new SignOptions("caminho_para_seu_arquivo_pfx.pfx", "senha_do_seu_arquivo_pfx");
2options.AddInput(new FileDataSource("caminho_para_seu_arquivo_pdf.pdf"));
3options.AddOutput(new FileDataSource("caminho_para_arquivo_pdf_resultante.pdf"));
4// Configure a assinatura invisível
5signOptions.Visible = false;
6// Execute o processo
7PdfSecurity.Sign(options);

Como Usar Opções Extras para Assinatura de Documentos PDF

Você pode usar opções extras ao adicionar assinatura a um arquivo PFX, como Razão, 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 os valores para suas opções.
  4. Execute o método Sign para aplicar a assinatura.
 1// Crie um objeto SignOptions para definir as instruções
 2var options = new SignOptions("caminho_para_seu_arquivo_pfx.pfx", "senha_do_seu_arquivo_pfx");
 3// Adicione o caminho do arquivo de entrada
 4options.AddInput(new FileDataSource("caminho_para_seu_arquivo_pdf.pdf"));
 5// Defina o caminho do arquivo de saída
 6options.AddOutput(new FileDataSource("caminho_para_arquivo_pdf_resultante.pdf"));
 7// Parâmetros opcionais
 8options.Reason = "minha Razão";
 9options.Contact = "meu Contato";
10options.Location = "minha Localização";
11options.PageNumber = 3;
12// Execute o processo
13PdfSecurity.Sign(options);

Como Adicionar um Carimbo de Data/Hora a um PDF

Para adicionar um carimbo de data/hora seguro a um documento PDF, siga estes passos:

  1. Crie uma instância de AddTimestampOptions para configurar o processo de carimbo de data/hora.
  2. Adicione o arquivo PDF de entrada usando o método AddInput.
  3. Defina o caminho do arquivo de saída usando AddOutput.
  4. Execute o carimbo de data/hora usando o método Sign.
1// Crie um objeto SignOptions para definir as instruções
2var options = new SignOptions("caminho_para_seu_arquivo_pfx.pfx", "senha_para_seu_arquivo_pfx");
3options.TimestampOptions = new TimestampOptions("url_do_servidor");
4// Adicione o caminho do arquivo de entrada
5options.AddInput(new FileDataSource("caminho_para_seu_arquivo_pdf.pdf"));
6// Defina o caminho do arquivo de saída
7options.AddOutput(new FileDataSource("caminho_para_arquivo_pdf_resultante.pdf"));
8// Execute o processo
9PdfSecurity.Sign(options);

Como Usar Autenticação Personalizada com o Servidor de Carimbo de Data/Hora

Você pode fornecer credenciais de autenticação básica ao conectar-se ao servidor de carimbo de data/hora. Isso permite que você autentique-se com servidores que exigem um nome de usuário e uma senha.

1// Configure as opções de carimbo de data/hora com autenticação
2options.TimestampOptions = new TimestampOptions("url_do_servidor_de_carimbo_de_data/hora", "usuario:senha");

Principais Recursos:

  • Assine 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 definições da assinatura, como razão, localização e detalhes de contato.
  • Assinaturas Visíveis e Invisíveis: Escolha se a assinatura será visível no documento.
  • Servidores de Carimbo de Data/Hora Personalizáveis: Use URLs de servidores de carimbo de data/hora personalizados e credenciais de autenticação.
 Português