Zmień domyślny mechanizm kształtowania

Ostatnia aktualizacja 7 sie 2026

Dowiedz się, jak przełączać między mechanizmami tekstu Harfbuzz i starszymi w celu składu tekstu World-Ready w programie Adobe InDesign.

Harfbuzz to domyślny mechanizm kształtowania tekstu dla układacza World Ready, który kontroluje sposób, w jaki program InDesign renderuje złożone skrypty, takie jak języki arabski, hebrajski i południowoazjatyckie.W razie potrzeby można przełączyć na starszy mechanizm kształtowania w celu zapewnienia zgodności z wcześniejszymi obiegami pracy lub rozwiązania problemów z renderowaniem.

Przełącz na starszy mechanizm kształtowania za pomocą preferencji

Wybierz Edycja > Preferencje > Zaawansowana typografia (Windows) lub InDesign > Preferencje > Zaawansowana typografia (macOS).

Wybierz Włącz starsze kształtowanie tekstu dla układacza Adobe World-Ready.

Kliknij przycisk OK.

Przełączanie mechanizmów kształtowania za pomocą skryptu

Jeśli zarządzasz wieloma instalacjami programu InDesign lub musisz zautomatyzować to ustawienie, użyj skryptu do kontrolowania preferencji mechanizmu kształtowania.

Utwórz i zapisz skrypt

Otwórz edytor zwykłego tekstu, taki jak TextEdit (macOS) lub Notatnik (Windows).

Skopiuj następujący kod, aby przełączyć na starszy mechanizm: app.textPreferences.shapeIndicAndLatinWithHarbuzz = false;

spróbuj

{

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

}

catch(e)

{

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

};

Zapisz plik z rozszerzeniem JSX.

Umieść zapisany plik JSX w folderze Scripts Panel: <instalacja InDesign>/Scripts/Scripts Panel.

Wskazówka

Aby przywrócić Harfbuzz jako domyślny, ustaw false na true w kodzie skryptu i zapisz jako oddzielny plik.

Uruchom skrypt w programie InDesign

Uruchamianie w programie InDesign.

Wybierz Okno > Narzędzia > Skrypty.

Znajdź zapisany plik skryptu i kliknij go dwukrotnie, aby wykonać skrypt.

Sprawdź okno dialogowe alertu, aby potwierdzić, czy Harfbuzz jest aktywny, czy nieaktywny.