Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

OfficeDrawingQualityAnalyzer

Namespace OfficeIMO.Drawing
Assembly OfficeIMO.Core
Modifiers static

Performs dependency-free quality checks over shared drawing scenes before format-specific rendering.

Inheritance

  • Object
  • OfficeDrawingQualityAnalyzer

Methods

Analyze 2 overloads
public static OfficeDrawingQualityReport Analyze(OfficeDrawing drawing, OfficeDrawingQualityOptions? options = null) #
Returns: OfficeDrawingQualityReport

Analyzes a drawing for reusable visual quality issues such as element overflow and text overlap.

Parameters

drawing OfficeIMO.Drawing.OfficeDrawing requiredposition: 0
Drawing scene to analyze.
options OfficeIMO.Drawing.OfficeDrawingQualityOptions? = null optionalposition: 1
Optional quality-check tolerances.

Returns

Quality report with structured issues.

public static OfficeDrawingQualityReport Analyze(OfficeDrawing drawing, Double canvasWidth, Double canvasHeight, OfficeDrawingQualityOptions? options = null, CancellationToken cancellationToken = default) #
Returns: OfficeDrawingQualityReport

Analyzes rendered element rectangles against an explicit target canvas. This does not measure glyph ink, shadows, filter extents or content hidden by clipping. Coordinates use drawing units.

Parameters

drawing OfficeIMO.Drawing.OfficeDrawing requiredposition: 0
canvasWidth System.Double requiredposition: 1
canvasHeight System.Double requiredposition: 2
options OfficeIMO.Drawing.OfficeDrawingQualityOptions? = null optionalposition: 3
cancellationToken System.Threading.CancellationToken = default optionalposition: 4