Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

PdfTableExtractionScopeReport

Namespace OfficeIMO.Pdf
Assembly OfficeIMO.Pdf
Source revision 804a7612eee4 with working tree changes
Modifiers sealed

Describes page content that is and is not in scope when logical PDF tables are extracted.

Inheritance

  • Object
  • PdfTableExtractionScopeReport

Usage

Explore 1 API references to this type

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

Returned or exposed by 1

Properties

public Int32 SourcePageCount { get; } #

Number of logical source pages inspected.

public Int32 PagesWithTables { get; } #

Number of source pages on which at least one logical table was detected.

public Int32 PagesWithoutTables { get; } #

Number of source pages on which no logical table was detected.

public Int32 DetectedTableCount { get; } #

Total number of logical tables detected on the inspected pages.

public Int32 NonTableTextBlockCount { get; } #

Number of visible text blocks that were not represented by a detected table.

public Int32 VectorPrimitiveCount { get; } #

Number of source vector drawing primitives. Table-only adapters do not import the original vector artwork, even when its geometry contributed to logical table detection.

public Int32 ImageCount { get; } #

Number of source images with at least one visible page placement, which table-only adapters do not import.

public Int32 LinkCount { get; } #

Number of source link annotations, which table-only adapters do not import.

public Int32 FormWidgetCount { get; } #

Number of source form widgets, which table-only adapters do not import.

public Int32 FormFieldCount { get; } #

Number of document-level AcroForm fields, which table-only adapters do not import.

public Int32 UnplacedFormFieldCount { get; } #

Form fields with no widgets or with a widget not attached to a readable page.

public Boolean HasAcroFormXfa { get; } #

Whether the document has an XFA form definition, which table-only adapters do not import.

public Int32 FormContentCount { get; } #

Number of distinct form signals outside table-only output. Fields and widgets can describe the same controls, so the larger count is used, with an XFA definition counted separately.

public Int32 AnnotationCount { get; } #

Number of generic source annotation records, which table-only adapters do not import. Link and widget annotations may also appear in their dedicated counts, so these counts are not additive.

public Int32 PageActionCount { get; } #

Number of source page actions, which table-only adapters do not import.

public Int32 CatalogActionCount { get; } #

Number of source catalog actions, which table-only adapters do not import.

public Boolean HasOpenAction { get; } #

Whether the source has a readable document-open destination or GoTo action.

public Int32 DocumentActionCount { get; } #

Total distinct catalog and readable document-open actions outside table-only output.

public Int32 OptionalContentGroupCount { get; } #

Number of optional-content groups, which table-only adapters do not preserve as editable groups or layers.

public Int32 PagesWithOptionalContent { get; } #

Number of inspected source pages that actually use optional content.

public Int32 InteractiveMediaAnnotationCount { get; } #

Number of movie, sound, screen, rich-media, or 3D annotations, which table-only adapters do not import as animations or media.

public Int32 OutlineCount { get; } #

Document outline entries outside table-only output.

public Int32 AttachmentCount { get; } #

Embedded document attachments outside table-only output.

public Boolean HasTaggedContent { get; } #

Whether the source has a tagged PDF structure tree that table-only output does not preserve.

public Boolean HasSourceSecurityState { get; } #

Whether source encryption, signatures, permissions, or revision state cannot be carried into table output.

public Int32 PageLabelCount { get; } #

Number of selected-source page-label rules not carried into table output.

public Boolean HasDocumentMetadata { get; } #

Whether populated source Info or XMP document metadata is outside table-only output.

public Boolean AnalysisTruncated { get; } #

True when bounded text/table correlation stopped before every visible text block could be classified. Exact omission counts describe only blocks classified before the limit was reached.

public Boolean HasOmittedPageContent { get; } #

Gets whether visible or interactive page or document content existed outside the detected tables. This is expected for table-only extraction and is separate from truncation within a table.