Aspose.Slides for PHP 中的字型選擇序列

概述

當載入、呈現或將簡報轉換為其他格式時,Aspose.Slides 會檢查簡報中使用的字型在作業系統中是否可用。如果缺少所需的字型,Aspose.Slides 會選擇一個盡可能接近 PowerPoint 所使用的替代字型。

Aspose.Slides 會先在作業系統中搜尋所選的字型。如果找到該字型,則直接使用;如果未找到,則套用適當的替代字型。當透過 FontSubstRule 定義字型替代規則時,也會將這些規則納入考量。

您也可以在應用程式執行時加入字型、使用簡報中的內嵌字型,或為輸出文件(例如 PDF 檔案)載入外部字型。

字型選擇

某些規則會在載入、呈現或將簡報轉換為其他格式時套用於簡報中的字型。例如,當您嘗試將簡報(其投影片)轉換為圖像時,系統會檢查簡報的字型,以驗證所選的字型是否在作業系統中可用。如果確認字型缺失,則會進行替換——請參閱 字型替換字型替代

這是 Aspose.Slides 處理字型時遵循的流程:

  1. Aspose.Slides 在作業系統中搜尋字型,以找到與簡報所選字型相匹配的字型。
  2. 如果找到所選字型,Aspose.Slides 會使用它。否則,Aspose.Slides 會使用一個盡可能接近 PowerPoint 所使用的替代字型。
  3. 如果透過 FontSubstRule 設定了字型替換規則,則會套用這些規則。

Aspose.Slides 允許您將字型加入 Aspose 執行時,然後使用這些字型。請參閱 自訂字型

當在簡報中放置額外的字型時,這些字型稱為 內嵌字型

Aspose.Slides 允許您加入僅套用於輸出文件的字型。例如,若您想要轉換為 PDF 的簡報中缺少系統及內嵌字型,您可以將所需的字型加入或載入為 外部字型

常見問題

如何在轉換前判斷簡報實際使用了哪些字型?

Aspose.Slides 讓您透過 font manager 檢查使用的字型,從而決定是否要 嵌入替換 或加入 外部來源。這有助於防止在呈現與匯出過程中出現不想要的字型替換。

我可以在不安裝至作業系統的情況下加入額外的字型目錄嗎?

是的。您可以註冊 外部字型來源(例如資料夾或記憶體串流)以用於呈現與匯出。這可消除對主機系統字型的依賴,並保持版面配置的可預測性。

當缺少字形時,如何防止靜默回退到不適當的字型?

事先定義明確的 字型替換 與字型 回退規則。透過分析使用的字型並為替代字型設定受控的優先順序,您可確保排版一致,避免意外結果。