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:
- Crie uma instância de
EncryptOptions com as senhas de usuário e proprietário desejadas. - Adicione o arquivo PDF de entrada usando o método
AddInput. - Adicione o arquivo PDF de saída usando o método
AddOutput. - 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:
- Crie uma instância de
DecryptionOptions com a senha necessária. - Adicione o arquivo PDF de entrada usando o método
AddInput. - Adicione o arquivo PDF de saída usando o método
AddOutput. - 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:
- Instancie a classe
SignOptions com o caminho do arquivo PFX e a senha. - Adicione o PDF de entrada e o arquivo de saída às opções.
- 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.
- Crie uma instância de
SignOptions. - Defina
Visible como false. - Adicione arquivos de entrada e saída.
- 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);
Você pode usar opções extras ao adicionar assinatura a um arquivo PFX, como Razão, Contato, Localização, Número da Página.
- Instancie a classe
SignOptions com o caminho do arquivo PFX e a senha. - Adicione o PDF de entrada e o arquivo de saída às opções.
- Defina os valores para suas opções.
- 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:
- Crie uma instância de
AddTimestampOptions para configurar o processo de carimbo de data/hora. - Adicione o arquivo PDF de entrada usando o método
AddInput. - Defina o caminho do arquivo de saída usando
AddOutput. - 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);
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.