API Reference

Class

PdfLogicalTableData

Namespace OfficeIMO.Pdf
Assembly OfficeIMO.Pdf
Modifiers sealed

Represents a structured, normalized view of a logical PDF table for downstream extraction surfaces.

Inheritance

  • Object
  • PdfLogicalTableData

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Accepted by parameters

Methods

public Boolean IsNumericColumn(Int32 columnIndex) #
Returns: Boolean

Reports whether the normalized table column has a numeric profile.

Parameters

columnIndex System.Int32 requiredposition: 0
Zero-based column index.

Returns

True when the column profile is numeric; otherwise false.

Properties

public PdfLogicalTableStructure Structure { get; } #

Inferred schema and body-row boundaries used to build this table data.

public PdfLogicalTableDiagnostics Diagnostics { get; } #

Confidence and geometry diagnostics for the detected source table.

public IReadOnlyList<String> Columns { get; } #

Inferred column names suitable for structured extraction surfaces.

public IReadOnlyList<IReadOnlyList<String>> Rows { get; } #

Body rows padded or trimmed to the inferred column count.

public IReadOnlyList<Boolean> NumericColumns { get; } #

Numeric body-column flags aligned to Columns.

public IReadOnlyList<PdfLogicalTableColumnProfile> ColumnProfiles { get; } #

Inferred column profiles aligned to Columns.

public Int32 TotalRowCount { get; } #

Total body/data row count before any extraction cap was applied.

public Boolean Truncated { get; } #

True when Rows contains fewer rows than TotalRowCount.