API Reference

Class

PdfUnderstandingPipelineOptions

Namespace OfficeIMO.Pdf
Assembly OfficeIMO.Pdf
Modifiers sealed

Configures independently replaceable PDF understanding stages.

Inheritance

  • Object
  • PdfUnderstandingPipelineOptions

Usage

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

Constructors

Methods

public static PdfUnderstandingPipelineOptions Structured() #
Returns: PdfUnderstandingPipelineOptions

Creates the built-in structured semantic profile.

Properties

public IPdfGlyphDecodingStage GlyphDecoding { get; set; } #

Glyph/text decoding stage.

public IPdfWordGroupingStage WordGrouping { get; set; } #

Word grouping stage.

public IPdfLineGroupingStage LineGrouping { get; set; } #

Line grouping stage.

public IPdfTableDetectionStage TableDetection { get; set; } #

Table detection stage run before general page segmentation.

public IPdfPageSegmentationStage PageSegmentation { get; set; } #

Page segmentation stage.

public IPdfReadingOrderStage ReadingOrder { get; set; } #

Reading-order stage.

public IPdfSemanticClassificationStage SemanticClassification { get; set; } #

Semantic classification stage.

public IPdfImageRegionDetectionStage ImageRegionDetection { get; set; } #

Image-region and figure-caption association stage.

public Int32 MaxPages { get; set; } #

Maximum selected pages processed by one run.

public Int32 MaxRunsPerPage { get; set; } #

Maximum decoded text runs retained for one page.

public Int32 MaxTextCharactersPerPage { get; set; } #

Maximum decoded text characters retained for one page.

public Int32 MaxWordsPerPage { get; set; } #

Maximum grouped words retained for one page.

public Int32 MaxLinesPerPage { get; set; } #

Maximum grouped lines retained for one page.

public Int32 MaxTableCandidatesPerPage { get; set; } #

Maximum table candidates retained for one page.

public Int32 MaxRegionsPerPage { get; set; } #

Maximum regions and semantic elements retained for one page.

public Int32 MaxImageRegionsPerPage { get; set; } #

Maximum positioned image regions retained for one page.

public Int32 MaxImageCaptionCandidatesPerPage { get; set; } #

Maximum viable image-caption association edges retained before deterministic matching.

public Int64 MaxWorkUnitsPerPage { get; set; } #

Maximum comparison and traversal work performed by built-in stages for one page.

public Int64 MaxDocumentWorkUnits { get; set; } #

Maximum comparison and traversal work performed by document-wide semantic enrichment.

Fields

public const Int32 DefaultMaxPages #

Default maximum selected pages processed by one semantic read.

Value: 1000