Form Exporter
Neste artigo, vamos mostrar como usar o plugin Form Exporter, que pode exportar valores de campos de formulário de arquivos PDF para arquivos CSV.
Pré-requisitos
Você precisará do seguinte:
- Visual Studio 2019 ou posterior
- Aspose.PDF para .NET 21.1 ou posterior
- Um arquivo PDF de exemplo que contém alguns campos de formulário
Você pode baixar a biblioteca Aspose.PDF para .NET do site oficial ou instalá-la usando o Gerenciador de Pacotes NuGet no Visual Studio.
Etapas
As etapas básicas para exportar valores de campos de formulário para arquivos CSV usando o plugin FormExporter são:
- Crie um objeto da classe
FormExporter
- Crie um objeto da classe
FormExporterValuesToCsvOptions
e especifique o predicado e o delimitador - Execute o método
Process
do objetoFormExporter
Vamos ver como implementar esses passos no código C#.
Passo 1: Criar um objeto da classe FormExporter
A classe FormExporter é a classe principal que fornece a funcionalidade de exportar valores de campos de formulários para arquivos CSV. Para usá-la, você precisa criar uma instância dela usando o construtor padrão:
// Criar uma instância do plugin FormExporter
var plugin = new FormExporter();
Passo 2: Criar um objeto da classe FormExporterValuesToCsvOptions e especificar o predicado e o delimitador
A classe FormExporterValuesToCsvOptions é uma classe auxiliar que permite especificar várias opções e parâmetros para o processo de exportação, como o predicado e o delimitador. A classe FormExporterValuesToCsvOptions é uma classe auxiliar que permite especificar várias opções e parâmetros para o processo de exportação, como o predicado e o delimitador.
// Criar opções para exportar valores de campos de formulário para CSV
var options = new FormExporterValuesToCsvOptions(
(field) => { return field is TextBoxField && field.PageIndex == 2; }, ';');
Etapa 3: Adicionar as fontes de dados de entrada e saída ao objeto de opções
As fontes de dados de entrada e saída são os arquivos PDF dos quais você deseja exportar e o arquivo CSV que você deseja salvar. As fontes de dados de entrada e saída são os arquivos PDF dos quais você deseja exportar e o arquivo CSV que você deseja salvar.
// Adicionar arquivos de entrada e saída às opções
options.AddInput(new FileDataSource("inputFileNameWithFields-1.pdf"));
options.AddInput(new FileDataSource("inputFileNameWithFields-2.pdf"));
options.AddInput(new FileDataSource("inputFileNameWithFields-3.pdf"));
options.AddInput(new FileDataSource("inputFileNameWithFields-4.pdf"));
options.AddOutput(new FileDataSource("outputFileName.csv"));
Passo 4: Executar o método Process da objeto FormExporter
O último passo é executar o método Process do objeto FormExporter, passando o objeto de opções como parâmetro. O último passo é executar o método Process do objeto FormExporter, passando o objeto de opções como parâmetro.
// Processa os valores dos campos do formulário usando o plugin
var resultContainer = plugin.Process(options);
var result = resultContainer.ResultCollection[0];
Console.WriteLine(result);
O resultado conterá informações como os caminhos dos arquivos de entrada e saída.