Estamos felizes em anunciar a GroupDocs.Parser for .NET 25.10, disponível a partir de outubro de 2025. Esta atualização traz um novo recurso de extração de tabelas, várias refinamentos de API e uma correção crítica para a paginação de PDF.

O que há de novo nesta versão

📄 Extrair tabelas de qualquer página (PARSERNET‑2745)

Adicionados dois overloads à GroupDocs.Parser.Parser que permitem obter estruturas de tabelas diretamente de um documento, sem a necessidade de um modelo.

  • IEnumerable<PageTableArea> GetTables() – extrai tabelas de todo o documento.
  • IEnumerable<PageTableArea> GetTables(int pageIndex) – extrai tabelas de uma página específica.

Nota: PageTableArea representa uma região de tabela detectada juntamente com suas células, referência de página e retângulo delimitador.

Exemplo – Obter tabelas de uma única página

using (Parser parser = new Parser(filePath))
{
    int pageIndex = 0;               // first page (zero‑based)
    IEnumerable<PageTableArea> tables = parser.GetTables(pageIndex);

    // iterate over tables
    foreach (var table in tables)
    {
        // work with table.Cells, table.Page, etc.
    }
}

🔧 Redesign da API – construtor interno de PageTableArea (PARSERNET‑2743)

O construtor público de GroupDocs.Parser.Data.PageTableArea foi removido e agora é interno. Instâncias dessa classe são criadas exclusivamente pelo mecanismo do Parser, evitando uso indevido acidental. Esta é uma mudança incompatível para quem instanciava PageTableArea diretamente.

🐞 Correção – Análise de PDF limitada às primeiras 4 páginas (PARSERNET‑1871)

O parser agora processa corretamente todas as páginas de um documento PDF. Anteriormente, apenas as quatro primeiras páginas eram retornadas ao chamar a API de análise.

Como obter a atualização

Recursos