Змінити основний механізм формування

Останнє оновлення: 7 серп. 2026 р.

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

HarfBuzz — це стандартний рушій формування тексту для World-Ready Composer, який керує тим, як InDesign відображає складні системи письма, такі як арабська, іврит і мови Південної Азії. За потреби можна переключитися на застарілий механізм формування для сумісності з попередніми процесами або для вирішення проблем відображення.

Перемикання на застарілий механізм формування за допомогою параметрів

Виберіть Редагувати > Параметри > Розширене налаштування тексту (Windows) або InDesign > Параметри > Розширене налаштування тексту (macOS).

Виберіть Увімкнути застаріле формування тексту для компілятора Adobe World-Ready.

Натисніть кнопку OK.

Перемикання механізмів формування за допомогою сценарію

Якщо ви керуєте кількома інсталяціями InDesign або потрібно автоматизувати цей параметр, використовуйте сценарій для керування параметром механізму формування.

Створення й збереження сценарію

Відкрийте простий текстовий редактор, як-от TextEdit (macOS) або «Блокнот» (Windows).

Скопіюйте наступний код для переключення на застарілий механізм: app.textPreferences.shapeIndicAndLatinWithHarbuzz = false;

спробувати

{

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, чи неактивний.