API Reference

Class

HtmlComputedStyleEngine

Namespace OfficeIMO.Html
Assembly OfficeIMO.Html
Modifiers static

Lightweight computed-style helper for OfficeIMO conversion diagnostics and contract tests.

Inheritance

  • Object
  • HtmlComputedStyleEngine

Methods

Compute 3 overloads
public static IReadOnlyDictionary<IElement, HtmlComputedStyle> Compute(IHtmlDocument document, HtmlCssMediaContext mediaContext = Screen) #
Returns: IReadOnlyDictionary<IElement, HtmlComputedStyle>

Computes styles for every element in the supplied document using style tags and inline style attributes.

Parameters

document AngleSharp.Html.Dom.IHtmlDocument requiredposition: 0
mediaContext OfficeIMO.Html.HtmlCssMediaContext = Screen optionalposition: 1
public static IReadOnlyDictionary<IElement, HtmlComputedStyle> Compute(String html, HtmlCssMediaContext mediaContext = Screen) #
Returns: IReadOnlyDictionary<IElement, HtmlComputedStyle>

Parses raw HTML through the bounded shared conversion document and computes styles for matching elements.

Parameters

html System.String requiredposition: 0
mediaContext OfficeIMO.Html.HtmlCssMediaContext = Screen optionalposition: 1
public static IReadOnlyDictionary<IElement, HtmlComputedStyle> Compute(HtmlConversionDocument document, HtmlCssMediaContext mediaContext = Screen) #
Returns: IReadOnlyDictionary<IElement, HtmlComputedStyle>

Computes styles from a retained conversion document without reparsing its HTML source.

Parameters

document OfficeIMO.Html.HtmlConversionDocument requiredposition: 0
mediaContext OfficeIMO.Html.HtmlCssMediaContext = Screen optionalposition: 1
IsApplicableMedia 2 overloads
public static Boolean IsApplicableMedia(String mediaText, HtmlCssMediaContext mediaContext) #
Returns: Boolean

Evaluates whether a CSS media query list applies to the requested OfficeIMO media context.

Parameters

mediaText System.String requiredposition: 0
mediaContext OfficeIMO.Html.HtmlCssMediaContext requiredposition: 1
public static Boolean IsApplicableMedia(String mediaText, HtmlCssMediaContext mediaContext, Double surfaceWidth, Double surfaceHeight) #
Returns: Boolean

Evaluates whether a CSS media query list applies to a media context and surface size.

Parameters

mediaText System.String requiredposition: 0
mediaContext OfficeIMO.Html.HtmlCssMediaContext requiredposition: 1
surfaceWidth System.Double requiredposition: 2
surfaceHeight System.Double requiredposition: 3
public static Boolean IsApplicableSupports(String conditionText) #
Returns: Boolean

Evaluates whether a CSS supports condition is active for the OfficeIMO CSS subset.

Parameters

conditionText System.String requiredposition: 0
public static HtmlComputedStyleSummary Summarize(IReadOnlyDictionary<IElement, HtmlComputedStyle> styles) #
Returns: HtmlComputedStyleSummary

Creates a compact summary from computed style results.

Parameters

styles System.Collections.Generic.IReadOnlyDictionary{AngleSharp.Dom.IElement,OfficeIMO.Html.HtmlComputedStyle} requiredposition: 0