Class PdfForm

Informação

Representa o plugin Documentize.PdfForm. Usado para achatar, extrair dados de formulários. Também permite obter nomes dos campos.

Representa o plugin Documentize.PdfForm. Usado para achatar, extrair dados de formulários. Também permite obter nomes dos campos.

public static class PdfForm

Herança

objectPdfForm

Membros Herdados

Métodos

Extract(ExtractFormDataToDsvOptions)

Extrai dados de formulário de um documento PDF.

public static ResultContainer Extract(ExtractFormDataToDsvOptions options)

Parâmetros

Retorna

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

Exemplos

O exemplo demonstra como exportar valores de formulário para um arquivo CSV.

// Create ExtractFormDataToDsvOptions object to set instructions
var options = new ExtractFormDataToDsvOptions(',', true);
// 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_csv_file.csv"));
// Perform the process
PdfForm.Extract(options);

Exceções

ArgumentException

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

Flatten(FlattenFieldsOptions)

Achata campos em um documento PDF.

public static ResultContainer Flatten(FlattenFieldsOptions options)

Parâmetros

Retorna

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

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
PdfForm.Flatten(options);

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

// Get Fields Names
var fieldNames = PdfForm.GetFieldNames(new GetFieldNamesOptions("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
PdfForm.Flatten(options);

Exceções

ArgumentException

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

GetNames(GetFieldNamesOptions)

Obtém nomes dos campos em um documento PDF.

public static List<string> GetNames(GetFieldNamesOptions options)

Parâmetros

Retorna

List<string>

Lista de nomes no documento PDF.

Exemplos

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

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

Remove(RemoveFieldsOptions) : Remove campos de um documento PDF.

public static ResultContainer Remove(RemoveFieldsOptions options)

Parâmetros

Retorna

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

Exemplos

O exemplo demonstra como remover campos de um arquivo PDF.

// Create RemoveFieldsOptions object to set instructions
var options = new RemoveFieldsOptions();
// 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
PdfForm.Remove(options);

Exceções

ArgumentException

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

Namespace: Documentize Assembly: Documentize.dll

 Português