Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

OfficeFontContainerDecoder

Namespace OfficeIMO.Drawing
Assembly OfficeIMO.Core
Modifiers static

Detects and safely unwraps reusable web-font containers into OpenType bytes.

Inheritance

  • Object
  • OfficeFontContainerDecoder

Methods

public static OfficeFontContainerFormat Detect(Byte[] data) #
Returns: OfficeFontContainerFormat

Detects a supported or known font container without decoding it.

Parameters

data System.Byte[] requiredposition: 0
TryDecodeToOpenType 2 overloads
public static Boolean TryDecodeToOpenType(Byte[] data, out Byte[] openTypeData, out OfficeFontContainerFormat format, out String error) #
Returns: Boolean

Attempts to decode a direct OpenType, WOFF 1, or single-face WOFF 2 container using the default 128 MiB output limit.

Parameters

data System.Byte[] requiredposition: 0
openTypeData System.Byte[]@ requiredposition: 1
format OfficeIMO.Drawing.OfficeFontContainerFormat@ requiredposition: 2
error System.String@ requiredposition: 3
public static Boolean TryDecodeToOpenType(Byte[] data, Int32 maximumDecodedBytes, out Byte[] openTypeData, out OfficeFontContainerFormat format, out String error) #
Returns: Boolean

Attempts to decode a direct OpenType, WOFF 1, or single-face WOFF 2 container with an explicit output limit.

Parameters

data System.Byte[] requiredposition: 0
maximumDecodedBytes System.Int32 requiredposition: 1
openTypeData System.Byte[]@ requiredposition: 2
format OfficeIMO.Drawing.OfficeFontContainerFormat@ requiredposition: 3
error System.String@ requiredposition: 4