API Reference

Class

PowerPointVisualProofReport

Namespace OfficeIMO.PowerPoint
Assembly OfficeIMO.PowerPoint
Modifiers sealed

Machine-readable proof bundle for generated or imported presentations. Callers can attach downstream PPTX, PDF, and HTML artifacts and perceptual comparison results to the same report.

Inheritance

  • Object
  • PowerPointVisualProofReport

Usage

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

Methods

public PowerPointVisualProofReport RecordArtifact(String name, String mediaType, Byte[] content, Int32 diagnosticCount = 0) #
Returns: PowerPointVisualProofReport

Records a downstream conversion artifact without retaining its bytes.

Parameters

name System.String requiredposition: 0
mediaType System.String requiredposition: 1
content System.Byte[] requiredposition: 2
diagnosticCount System.Int32 = 0 optionalposition: 3
public PowerPointVisualProofReport RecordPerceptualComparison(String name, Double differenceRatio, Double allowedDifferenceRatio) #
Returns: PowerPointVisualProofReport

Records perceptual comparison evidence produced by the caller's selected renderer.

Parameters

name System.String requiredposition: 0
differenceRatio System.Double requiredposition: 1
allowedDifferenceRatio System.Double requiredposition: 2
public Void SaveJson(String path, Boolean indented = true) #
Returns: Void

Writes the proof report as UTF-8 JSON.

Parameters

path System.String requiredposition: 0
indented System.Boolean = true optionalposition: 1
public String ToJson(Boolean indented = true) #
Returns: String

Serializes the proof bundle as deterministic dependency-free JSON.

Parameters

indented System.Boolean = true optionalposition: 0

Properties

public Int32 SchemaVersion { get; } #

Report schema version.

public String SourceKind { get; } #

Caller-supplied source classification such as generated or imported.

public IReadOnlyList<PowerPointVisualSlideProof> Slides { get; } #

Per-slide proof.

public PowerPointAccessibilityReport Accessibility { get; } #

Accessibility proof produced with the default CI profile.

public IReadOnlyList<PowerPointVisualProofArtifact> Artifacts { get; } #

Caller-recorded package and conversion artifacts.

public IReadOnlyList<PowerPointPerceptualProof> PerceptualProofs { get; } #

Caller-recorded perceptual comparisons.

public Boolean IsSuccessful { get; } #

Whether accessibility and every recorded perceptual comparison passed.