Achatar Campos de Formulário
O Documentize PDF Form for .NET permite converter formulários PDF interativos em documentos não editáveis, tornando-os seguros contra modificações não autorizadas. Esta ferramenta transforma os 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 estas etapas:
- Crie uma instância da classe
FlattenFieldsOptions. - Adicione os arquivos de entrada e saída às opções.
- Chame o método
Flattenpara executar a operação de achatamento.
1
2// Create FlattenFieldsOptions object to set instructions
3var options = new FlattenFieldsOptions();
4// Add input file path
5options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
6// Set output file path
7options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
8// Perform the process
9PdfForm.Flatten(options); Como achatar tudo exceto o primeiro campo em um PDF
Você pode achatar seletivamente apenas campos de formulário específicos com base em critérios como a posição ou o nome do campo.
1
2// Get Fields Names
3var fieldNames = PdfForm.GetNames(new GetFieldNamesOptions("path_to_your_pdf_file.pdf"));
4// Create FlattenFieldsOptions object to set instructions
5var options = new FlattenFieldsOptions();
6options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
7options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
8// Skip 1 field.
9options.SkipFields.Add(fieldNames[0]);
10// Perform the process
11PdfForm.Flatten(options); Principais recursos:
- Flatten All Form Fields: Converte campos de formulário interativos em conteúdo estático não editável.
- Flatten Selected Fields: Opcionalmente achata campos específicos em um PDF enquanto mantém os demais editáveis.