Class PdfForm
Representa o componente Documentize.PdfForm. Usado para achatar, extrair dados de formulários. Também permite obter nomes dos campos.
Representa o componente Documentize.PdfForm. Usado para achatar, extrair dados de formulários.
Também permite obter nomes dos campos.
public static class PdfFormHerança
Membros Herdados
- object.GetType(),
- object.MemberwiseClone(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
Métodos
Extract(ExtractFormDataToDsvOptions)
Extrair dados de formulário de um documento PDF.
public static ResultContainer Extract(ExtractFormDataToDsvOptions options)Parâmetros
optionsExtractFormDataToDsvOptions: Um objeto de opções contendo instruções para a operação.
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 FileData("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_result_csv_file.csv"));
// Perform the process
PdfForm.Extract(options);O exemplo demonstra como exportar valores de formulário para um arquivo TSV e definir propriedades.
// Create ExtractFormDataToDsvOptions object to set instructions
var options = new ExtractFormDataToDsvOptions();
//Set Delimiter
options.Delimiter = '\t';
//Add Field Names to result
options.AddFieldName = true;
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_result_csv_file.tsv"));
// Perform the process
PdfForm.Extract(options);Exceções
Se as opções não estiverem definidas.
Flatten(FlattenFieldsOptions)
Achatar campos em um documento PDF.
public static ResultContainer Flatten(FlattenFieldsOptions options)Parâmetros
optionsFlattenFieldsOptions: Um objeto de opções contendo instruções para a operação.
Retorna
ResultContainer : Um objeto contendo o resultado da operação.
Exemplos
O exemplo demonstra como achatar campos em um arquivo PDF.
// Create FlattenFieldsOptions object to set instructions
var options = new FlattenFieldsOptions();
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileData("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.GetNames(new GetFieldNamesOptions("path_to_your_pdf_file.pdf"));
// Create FlattenFieldsOptions object to set instructions
var options = new FlattenFieldsOptions();
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
// Skip 1 field.
options.SkipFields.Add(fieldNames[0]);
// Perform the process
PdfForm.Flatten(options);Exceções
Se as opções não estiverem definidas.
GetNames(GetFieldNamesOptions)
Obter nomes dos campos em um documento PDF.
public static List<string> GetNames(GetFieldNamesOptions options)Parâmetros
optionsGetFieldNamesOptions: Um objeto de opções contendo instruções para a operação.
Retorna
Lista de nomes no documento PDF.
Exemplos
O exemplo demonstra como obter nomes dos campos de um arquivo PDF.
// Get Field Names
var fieldNames = PdfForm.GetNames(new GetFieldNamesOptions("path_to_your_pdf_file.pdf"));Remove(RemoveFieldsOptions) : Remover campos de um documento PDF.
public static ResultContainer Remove(RemoveFieldsOptions options)Parâmetros
optionsRemoveFieldsOptions: Um objeto de opções contendo instruções para a operação.
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 FileData("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
// Perform the process
PdfForm.Remove(options);Exceções
Se as opções não estiverem definidas.
Namespace: Documentize Assembly: Documentize.dll