變更預設塑形引擎

上次更新時間 2026年8月7日

了解如何在 Adobe InDesign 中為全球通用文字構成在 Harfbuzz 和舊版文字引擎之間切換。

Harfbuzz 是全球適用編排器的預設文字塑形引擎,控制 InDesign 如何呈現複雜文字腳本,例如阿拉伯文、希伯來文和南亞語言。如有需要,您可以切換到舊版塑形引擎,以與較舊的工作流程相容或解決轉譯問題。

使用偏好設定切換到舊版塑形引擎

選取「編輯 > 偏好設定 > 進階文字」(Windows) 或「InDesign > 偏好設定 > 進階文字」(macOS)。

選取「針對 Adobe 全球適用編排器啟用舊版文字塑形」。

選取「確定」。

使用指令碼切換塑形引擎

如果您管理多個 InDesign 安裝或需要自動化此設定,請使用指令碼來控制塑形引擎偏好設定。

建立和儲存指令碼

開啟純文字編輯器,例如 TextEdit (macOS) 或記事本 (Windows)。

複製下列程式碼以切換到舊版引擎:app.textPreferences.shapeIndicAndLatinWithHarbuzz = false;

try

{

alert( " Is Harfbuzz Enabled : "+app.textPreferences.shapeIndicAndLatinWithHarbuzz );

}

catch(e)

{

alert( "ERROR: " + e.number +"\r"+ e.message );

};

以 JS X 擴充功能儲存檔案。

將儲存好的 JSX 檔案放入「Scripts Panel」資料夾:<InDesign 安裝>/Scripts/Scripts Panel

秘訣

若要重設 Harfbuzz 為預設值,請在指令碼程式碼中將 false 設定為 true,並將其另存為個別檔案。

在 InDesign 中執行該指令碼

啟動 InDesign。

選取「視窗 > 公用程式 > 指令碼」。

找到您儲存的指令碼檔案並按兩下來執行指令碼。

檢查警告對話框以確認 Harfbuzz 是在作用中還是非作用中。