GroupDocs.Parser for .NET 25.10 Release Notes

Full List of Issues Covering all Changes in this Release

KeySummaryCategory
PARSERNET-2743Make the PageTableArea constructor internal to avoid unexpected usageEnhancement
PARSERNET-1871Fix the issue with the API only parsing the first 4 pagesFix
PARSERNET-2745Implement the ability to extract tables from a document pageEnhancement

Public API and Backward Incompatible Changes

Make the PageTableArea constructor internal to avoid unexpected usage

Description

The PageTableArea class is an operation result class, so its instances should only be created by the Parser.

Public API changes

Constructor PageTableArea(IEnumerable, IEnumerable, IEnumerable<GroupDocs.Parser.Data.PageTableAreaCell>, GroupDocs.Parser.Data.Page, GroupDocs.Parser.Data.Rectangle) has been removed from GroupDocs.Parser.Data.PageTableArea class.

Usage

None.

Fix the issue with the API only parsing the first 4 pages

Description

This fix resolves the issue where only the first four pages of a PDF document were parsed.

Public API changes

None.

Usage

None.

Implement the ability to extract tables from a document page

Description

This improvement enables the ability to extract tables without a template from any page of a document or from the entire document.

Public API changes

Method IEnumerable<GroupDocs.Parser.Data.PageTableArea> GetTables() has been added to GroupDocs.Parser.Parser class.
Method IEnumerable<GroupDocs.Parser.Data.PageTableArea> GetTables(Int32) has been added to GroupDocs.Parser.Parser class.

Usage

The following example shows how to extract all tables from a given page of a document.

using (Parser parser = new Parser(filePath))
{
    int pageIndex = 0;
    IEnumerable<PageTableArea> tables = parser.GetTables(pageIndex);
}