Aspose.Slides for PHP 中的字型選擇序列
概述
當載入、呈現或將簡報轉換為其他格式時,Aspose.Slides 會檢查簡報中使用的字型在作業系統中是否可用。如果缺少所需的字型,Aspose.Slides 會選擇一個盡可能接近 PowerPoint 所使用的替代字型。
Aspose.Slides 會先在作業系統中搜尋所選的字型。如果找到該字型,則直接使用;如果未找到,則套用適當的替代字型。當透過 FontSubstRule 定義字型替代規則時,也會將這些規則納入考量。
您也可以在應用程式執行時加入字型、使用簡報中的內嵌字型,或為輸出文件(例如 PDF 檔案)載入外部字型。
字型選擇
某些規則會在載入、呈現或將簡報轉換為其他格式時套用於簡報中的字型。例如,當您嘗試將簡報(其投影片)轉換為圖像時,系統會檢查簡報的字型,以驗證所選的字型是否在作業系統中可用。如果確認字型缺失,則會進行替換——請參閱 字型替換 和 字型替代。
這是 Aspose.Slides 處理字型時遵循的流程:
- Aspose.Slides 在作業系統中搜尋字型,以找到與簡報所選字型相匹配的字型。
- 如果找到所選字型,Aspose.Slides 會使用它。否則,Aspose.Slides 會使用一個盡可能接近 PowerPoint 所使用的替代字型。
- 如果透過 FontSubstRule 設定了字型替換規則,則會套用這些規則。
Aspose.Slides 允許您將字型加入 Aspose 執行時,然後使用這些字型。請參閱 自訂字型。
當在簡報中放置額外的字型時,這些字型稱為 內嵌字型。
Aspose.Slides 允許您加入僅套用於輸出文件的字型。例如,若您想要轉換為 PDF 的簡報中缺少系統及內嵌字型,您可以將所需的字型加入或載入為 外部字型。
常見問題
如何在轉換前判斷簡報實際使用了哪些字型?
Aspose.Slides 讓您透過 font manager 檢查使用的字型,從而決定是否要 嵌入、替換 或加入 外部來源。這有助於防止在呈現與匯出過程中出現不想要的字型替換。
我可以在不安裝至作業系統的情況下加入額外的字型目錄嗎?
是的。您可以註冊 外部字型來源(例如資料夾或記憶體串流)以用於呈現與匯出。這可消除對主機系統字型的依賴,並保持版面配置的可預測性。
當缺少字形時,如何防止靜默回退到不適當的字型?
事先定義明確的 字型替換 與字型 回退規則。透過分析使用的字型並為替代字型設定受控的優先順序,您可確保排版一致,避免意外結果。