Interface TextMeasurer


public interface TextMeasurer

字寬量測;排版引擎只透過此介面取得字型資訊,因此不相依 PDF 實作

實作負責逐字選擇 fallback 字型、以替代字元處理缺字,並把字型相關的 diagnostic (未知家族、字面替代、缺字)以 location 回報給建構時提供的 LayoutDiagnostics。

  • Method Details

    • measure

      量測一段同樣式的文字,依字型切成片段
      Parameters:
      text - 文字(不含換行)
      style - 完整文字樣式
      location - diagnostic 的節點路徑
      Returns:
      量測結果
    • hasFamily

      boolean hasFamily(String family)
      是否已登錄此邏輯字型家族(Figure 的 SVG font-family 比對用)
    • defaultFamily

      String defaultFamily()
      預設字型家族的名稱