Изменение механизма формирования по умолчанию

Последнее обновление 7 авг. 2026 г.

Узнайте, как переключаться между механизмом Harfbuzz и устаревшим текстовым механизмом для компоновки текста World-Ready в Adobe InDesign.

Harfbuzz — это механизм формирования текста по умолчанию для компоновщика World-Ready Composer. Он управляет тем, как InDesign отображает сложные системы письма, например арабский, иврит и языки Южной Азии.При необходимости можно переключиться на устаревший механизм формирования для совместимости с более ранними технологическими процессами или для решения проблем отображения.

Переключение на устаревший механизм формирования с помощью установок

Выберите Редактирование > Установки > Дополнительные параметры текста (Windows) или InDesign > Установки > Дополнительные параметры текста (macOS).

Выберите Включить устаревшее формирование текста для Adobe World-Ready Composer..

Нажмите ОК.

Переключение механизмов формирования с помощью сценария

Если вы управляете несколькими установками InDesign или вам нужно автоматизировать эту настройку, используйте сценарий для управления установками механизма формирования.

Создание и сохранение сценария

Откройте обычный редактор текста, например TextEdit (macOS) или Notepad (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 в папку Панель сценариев: <Установки InDesign>/Сценарии/Панель сценариев.

Совет

Чтобы снова сделать Harfbuzz механизмом по умолчанию, измените коде сценария значение с false на true и сохраните его как отдельный файл.

Запуск сценария в InDesign

Запустите InDesign.

Выберите Окно > Утилиты > Сценарии.

Найдите сохраненный файл сценария и дважды щелкните его, чтобы выполнить сценарий.

Проверьте диалоговое окно предупреждения, чтобы подтвердить, активен ли Harfbuzz или нет.