Class FormFlattener

Informação

Representa o plugin Documentize.FormFlattener. Usado para achatar campos em documentos PDF.

Herança

objectFormFlattener

Membros Herdados

Exemplos

O exemplo demonstra como achatar campos em um arquivo PDF.

// Create FormFlattenerOptions object to set instructions
var options = new FormFlattenerOptions();
// Add input file path
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Perform the process
FormFlattener.Process(options);

O exemplo demonstra como achatar campos em um arquivo PDF e pular o primeiro campo.

// Get Fields Names
var fieldNames = FormFlattener.GetFieldNames("path_to_your_pdf_file.pdf");
// Create FormFlattenerOptions object to set instructions
var options = new FormFlattenerOptions();
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Skip 1 field.
options.SkipFields.Add(fieldNames[0]);
// Perform the process
FormFlattener.Process(options);

O exemplo demonstra como obter nomes de campos de um arquivo PDF.

// Get Fields Names
var fieldNames = FormFlattener.GetFieldNames("path_to_your_pdf_file.pdf");

Métodos

GetFieldNames(string)

Obter nomes de campos no documento PDF.

public static List<string> GetFieldNames(string path)

Parâmetros

  • path string: O caminho para o documento PDF.

Retorna

List<string>

Lista de nomes no documento PDF.

GetFieldNames(Stream) : Obter nomes de campos no documento PDF.

public static List<string> GetFieldNames(Stream stream)

Parâmetros

  • stream Stream: O stream contendo o documento PDF.

Retorna

List<string>

Lista de nomes no documento PDF.

Process(FlattenFieldsOptions) : Achatar campos de formulário no documento PDF.

public static ResultContainer Process(FlattenFieldsOptions options)

Parâmetros

Retorna

ResultContainer : Um objeto contendo o resultado da operação.

Exceções

ArgumentException

Se as opções não estiverem definidas.

Namespace: Documentize Assembly: Documentize.dll

 Português