Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

EpubFixedLayoutInspection

Namespace OfficeIMO.Epub.Image
Assembly OfficeIMO.Epub.Image
Modifiers sealed

Managed layout evidence for one fixed-layout XHTML chapter, not reading-system certification.

Inheritance

  • Object
  • EpubFixedLayoutInspection

Usage

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

Properties

public String Path { get; } #

Package-relative chapter path.

public Double ViewportWidth { get; } #

Declared viewport width in CSS pixels.

public Double ViewportHeight { get; } #

Declared viewport height in CSS pixels.

public HtmlRenderDocument Rendering { get; } #

Rendered scene, fonts and all renderer diagnostics. Its continuous surface can exceed the viewport.

public OfficeDrawingQualityReport CanvasQuality { get; } #

Rendered element rectangle findings against the declared canvas. This is not glyph-ink, shadow/filter, clipped-content or individual-region overflow measurement.

public IReadOnlyList<EpubFixedLayoutRegionInspection> Regions { get; } #

Requested region inspections in caller order. Empty when only the page canvas was inspected.

public IReadOnlyList<HtmlDiagnostic> ClippingDiagnostics { get; } #

Element bounds cropped by rectangular scene clips, including intentional crops, and explicit warnings for path-shaped clips whose precise geometry was not inspected. This is not glyph-ink or pixel visibility measurement. Automatic output clipping is excluded.

public IReadOnlyList<HtmlDiagnostic> TextInkDiagnostics { get; } #

Positioned XHTML and embedded vector text paint bounds against the canvas, including affine transforms and non-zero glyph winding and conservative decoration strokes at nominal CSS-pixel scale 1. Rectangular and filled path clips constrain bounds; unsupported paths, vector text layouts and unavailable outlines are diagnosed as unmeasured. This does not establish pixel visibility, regional containment or native-reader equivalence.

public Boolean HasTextInkOverflow { get; } #

Whether measured text paint bounds extend outside the declared canvas.

public Boolean HasClippedElementBounds { get; } #

Whether rectangular scene clipping intersects rendered element bounds. This can be intentional.

public IReadOnlyList<EpubDiagnostic> PackageDiagnostics { get; } #

Package and extraction diagnostics retained regardless of image-export suppression options.

public IReadOnlyList<OfficeImageExportDiagnostic> PreparationDiagnostics { get; } #

Source preparation diagnostics, including unavailable source content.

public Boolean HasCanvasOverflow { get; } #

Whether a rendered element rectangle extends outside the declared viewport.

public Boolean HasRenderingWarnings { get; } #

Whether package, preparation, rendering, clipping or text-ink inspection reports a warning/error or diagnosed rendering loss. False does not establish native-reader or pixel-level fidelity.