Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

OfficeHarfBuzzTextShapingProvider

Namespace OfficeIMO.Drawing.HarfBuzz
Assembly OfficeIMO.Drawing.HarfBuzz
Implements
IOfficeTextShapingProvider IOfficeTextShapingProviderMetadata
Modifiers sealed

Shapes OfficeIMO text runs with HarfBuzz OpenType GSUB/GPOS processing.

Inheritance

  • Object
  • OfficeHarfBuzzTextShapingProvider

Remarks

The provider is an optional adapter over the shared IOfficeTextShapingProvider contract. Core Drawing and PDF packages remain independent of HarfBuzz and its native assets.

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

Methods

public virtual OfficeTextShapingResult ShapeText(OfficeTextShapingRequest request) #
Returns: OfficeTextShapingResult

Parameters

request OfficeIMO.Drawing.OfficeTextShapingRequest requiredposition: 0

Properties

public static OfficeHarfBuzzTextShapingProvider Instance { get; } #

Shared provider instance with a weak cache of parsed font faces.

public virtual OfficeTextShapingBackend Backend { get; } #