API Reference

Class

PowerPointDeckPreflightOptions

Namespace OfficeIMO.PowerPoint
Assembly OfficeIMO.PowerPoint
Modifiers sealed

Configures deterministic layout checks performed before a presentation is saved or published.

Inheritance

  • Object
  • PowerPointDeckPreflightOptions

Usage

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

Returned or exposed by

Accepted by parameters

Constructors

public PowerPointDeckPreflightOptions() #

Methods

public PowerPointDeckPreflightOptions Clone() #
Returns: PowerPointDeckPreflightOptions

Creates a detached copy suitable for per-operation customization.

Properties

public Boolean DetectOffSlideShapes { get; set; } #

Checks whether explicit slide shapes extend beyond the slide canvas.

public Boolean DetectTextOverflow { get; set; } #

Checks whether text is clipped after deterministic measurement.

public Boolean DetectUnreadableFontReduction { get; set; } #

Checks whether normal auto-fit would reduce text below the readable threshold.

public Boolean DetectShapeCollisions { get; set; } #

Checks for significant intersections between peer shapes.

public Boolean DetectMissingVisualAssets { get; set; } #

Checks picture relationships and image parts.

public Boolean IncludeVisualSnapshotDiagnostics { get; set; } #

Includes diagnostics from the shared slide visual snapshot.

public Boolean IgnoreContainedShapeCollisions { get; set; } #

Ignores a collision when one shape fully contains another. This avoids reporting intentional text-on-panel and image-in-frame compositions as collisions.

public Boolean AllowDecorativeShapeBleed { get; set; } #

Allows non-text auto shapes to extend slightly beyond the canvas for intentional full-bleed design.

public Double MaximumDecorativeBleedPoints { get; set; } #

Maximum intentional decorative bleed beyond any slide edge, in points.

public Double MinimumReadableFontSizePoints { get; set; } #

Minimum acceptable resolved font size in points.

public Double DefaultFontSizePoints { get; set; } #

Fallback font size used when a text run does not carry an explicit size.

public Double MinimumCollisionOverlapRatio { get; set; } #

Minimum intersection area divided by the smaller shape area before a peer overlap is reported.

public Double CollisionTolerancePoints { get; set; } #

Small point-unit tolerance applied to bounds and containment comparisons.

public PowerPointDeckPreflightSeverity FailureSeverity { get; set; } #

Lowest finding severity that causes SaveWithPreflight to fail.