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, aprimorando a segurança dos seus documentos PDF. É particularmente útil quando você precisa proteger contratos, acordos ou qualquer documento onde 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:

  1. Crie uma instância da classe FlattenFieldsOptions.
  2. Adicione os arquivos de entrada e saída às opções.
  3. Chame o método Flatten para executar a operação de achatamento.
1// Create FlattenFieldsOptions object to set instructions
2var options = new FlattenFieldsOptions();
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
8PdfForm.Flatten(options);

Como Obter Todos os Campos em um PDF

Você pode obter informações sobre quantos campos contém um documento.

1// Get Fields Names
2var fieldNames = PdfForm.GetNames(new GetFieldNamesOptions("path_to_your_pdf_file.pdf"));

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// Get Fields Names
 2var fieldNames = PdfForm.GetNames(new GetFieldNamesOptions("path_to_your_pdf_file.pdf"));
 3// Create FlattenFieldsOptions object to set instructions
 4var options = new FlattenFieldsOptions();
 5options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
 6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
 7// Skip 1 field.
 8options.SkipFields.Add(fieldNames[0]);
 9// Perform the process
10PdfForm.Flatten(options);

Recursos Principais:

  • Flatten All Form Fields: Converte todos os campos de formulário interativos em conteúdo estático não editável.
  • Get Fields Names: Obter nomes dos campos em um PDF.
  • Flatten Selected Fields: Opcionalmente achatar campos específicos em um PDF enquanto mantém outros editáveis.
 Português