PDF Form Flattener
O Documentize PDF Form Flattener para .NET é um plugin projetado para converter formulários PDF interativos em documentos não editáveis, tornando-os seguros contra modificações não autorizadas. Esta ferramenta transforma campos de formulário em conteúdo estático, aumentando a segurança dos seus documentos PDF. É particularmente útil quando você precisa proteger contratos, acordos ou qualquer documento em que os campos de formulário devem permanecer inalterados.
Como Achatar Campos de Formulário em um PDF
Para achatar campos de formulário em um documento PDF, siga estes passos:
- Crie uma instância da classe
FormFlattener
. - Crie uma instância da classe
FormFlattenAllFieldsOptions
ouFormFlattenSelectedFieldsOptions
. - Adicione os arquivos de entrada e saída às opções.
- Chame o método
Process
para realizar a operação de achatamento.
1var formFlattener = new FormFlattener();
2
3// Crie opções para achatar todos os campos
4var flattenOptions = new FormFlattenAllFieldsOptions();
5
6// Adicione os arquivos de entrada e saída
7flattenOptions.Inputs.Add(new FileDataSource("input.pdf"));
8flattenOptions.Outputs.Add(new FileDataSource("output-flat.pdf"));
9
10// Processar a operação de achatamento do formulário
11var resultContainer = formFlattener.Process(flattenOptions);
Achatar Campos Selecionados
Você pode achatar seletivamente apenas campos de formulário específicos com base em critérios como a posição ou o tipo do campo.
- Crie uma instância da classe
FormFlattener
. - Defina os critérios para achatar campos específicos usando
FormFlattenSelectedFieldsOptions
. - Adicione os arquivos de entrada e saída às opções.
- Chame o método
Process
para aplicar as alterações.
1var formFlattener = new FormFlattener();
2
3// Crie opções para achatar campos selecionados (por exemplo, campos com coordenada x inferior esquerda > 300)
4var flattenOptions = new FormFlattenSelectedFieldsOptions(
5 (field) => field.Rect.LLX > 300
6);
7
8// Adicione arquivos de entrada e saída
9flattenOptions.Inputs.Add(new FileDataSource("input.pdf"));
10flattenOptions.Outputs.Add(new FileDataSource("output-flat.pdf"));
11
12// Processar a operação de achatamento do formulário
13var resultContainer = formFlattener.Process(flattenOptions);
Principais Recursos:
- Achatamento de Todos os Campos do Formulário: Converte campos de formulário interativos em conteúdo estático não editável.
- Achatamento de Campos Selecionados: Opcionalmente achate campos específicos em um PDF enquanto mantém outros editáveis.
- Documentos Seguros: Garante que os campos achatados estejam protegidos contra modificações futuras.
- Processamento em Lote: Capaz de achatar múltiplos formulários PDF em um único processo.