Extraia tabelas do PDF via C#

Extraia a tabela do documento PDF. Use o Aspose.PDF for .NET para modificar arquivos PDF de forma programática

Como extrair tabelas de um documento PDF usando a biblioteca .NET

Para extrair a tabela, usaremos a API Aspose.PDF for .NET, que é uma API de manipulação de documentos rica em recursos, poderosa e fácil de usar para a plataforma net. Abra o gerenciador de pacotes NuGet, procure por Aspose.pdf e instale. Você também pode usar o seguinte comando no Console do Gerenciador de Pacotes.

Package Manager Console

PM > Install-Package Aspose.PDF

Extraia tabelas do PDF via C#


Você precisa Aspose.PDF for .NET testar o código em seu ambiente.

  1. Importe as bibliotecas necessárias
  2. Carregue o documento PDF
  3. Inicialize o TableAbsorber e repita nas páginas
  4. Extrair o conteúdo da tabela
  5. Salvar dados extraídos (opcional)

Extraia tabelas do PDF - C#

var pdfDocument = new Aspose.Pdf.Document("sample.pdf");
foreach (var page in pdfDocument.Pages)
{
    var absorber = new Aspose.Pdf.Text.TableAbsorber();
    absorber.Visit(page);
    foreach (var table in absorber.TableList)
    {
        foreach (var row in table.RowList)
        {
            foreach (var cell in row.CellList)
            {
                var textfragment = new Aspose.Pdf.Text.TextFragment();
                var textFragmentCollection = cell.TextFragments;
                foreach (var fragment in textFragmentCollection)
                {
                    string txt = "";
                    foreach (var seg in fragment.Segments)
                    {
                        txt += seg.Text;
                    }
                    Console.WriteLine(txt);
                }
            }
        }
    }
}