API Reference

Class

PdfLogicalSection

Namespace OfficeIMO.Pdf
Assembly OfficeIMO.Pdf
Modifiers sealed

A heading-owned document section reconstructed from the canonical reading order.

Inheritance

  • Object
  • PdfLogicalSection

Usage

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

Properties

public Int32 Index { get; } #

Zero-based section index in document reading order.

public PdfLogicalHeading Heading { get; } #

Heading that starts the section.

public Int32 Level { get; } #

Best-evidence hierarchy level, where one is top-level.

public String Title { get; } #

Section title.

public PdfLogicalSection Parent { get; } #

Containing section, or null for a top-level section.

public IReadOnlyList<PdfLogicalSection> Children { get; } #

Direct child sections in document order.

public Int32 FirstPageNumber { get; } #

First one-based source page owned by this section.

public Int32 LastPageNumber { get; set; } #

Last one-based source page reached by this section or its descendants.

public IReadOnlyList<PdfLogicalTextBlock> TextBlocks { get; } #

Direct ungrouped text blocks owned by this section.

public IReadOnlyList<PdfLogicalParagraph> Paragraphs { get; } #

Direct paragraphs owned by this section.

public IReadOnlyList<PdfLogicalListItem> ListItems { get; } #

Direct list items owned by this section.

public IReadOnlyList<PdfLogicalTable> Tables { get; } #

Direct tables owned by this section.

public IReadOnlyList<PdfLogicalImage> Images { get; } #

Direct placement-local images owned by this section. Repeated uses of one page image resource are represented separately with one placement each.

public IReadOnlyList<PdfLogicalFormWidget> FormWidgets { get; } #

Direct form widgets owned by this section.