Změnit výchozí algoritmus sazby

Naposledy aktualizováno 7. 8. 2026

Naučte se přepínat mezi algoritmy Harfbuzz a starším textovým algoritmem pro Algoritmus sazby pro všechny jazyky v Adobe InDesign.

Harfbuzz je výchozí algoritmus textové sazby pro Algoritmus sazby pro všechny jazyky a řídí způsob, jakým InDesign vykresluje složité skripty, například arabštinu, hebrejštinu a jihoasijské jazyky. V případě potřeby můžete přepnout na starší modul sazby z důvodu kompatibility se staršími pracovními postupy nebo k vyřešení problémů s vykreslováním.

Přepnout na starší algoritmus sazby pomocí nastavení

Vyberte Upravit > Nastavení > Pokročilá typografie (Windows) nebo InDesign > Nastavení > Pokročilá typografie (macOS).

Vyberte Povolit starší textovou sazbu pro Algoritmus sazby pro všechny jazyky Adobe.

Vyberte možnost OK.

Přepnout algoritmy sazby pomocí skriptu

Pokud spravujete více instalací InDesign nebo potřebujete toto nastavení automatizovat, použijte skript k ovládání předvolby algoritmu sazby.

Vytvořit a uložit skript

Otevřete obyčejný textový editor, například TextEdit (macOS) nebo Poznámkový blok (Windows).

Zkopírujte následující kód pro přepnutí na starší algoritmus: app.textPreferences.shapeIndicAndLatinWithHarbuzz = false;

try

{

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

}

catch(e)

{

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

};

Uložte soubor s příponou JSX.

Umístěte uložený soubor JSX do složky Panel Skriptování: <instalace InDesign>/Scripts/Scripts Panel.

Tip

Chcete-li obnovit Harfbuzz jako výchozí, nastavte false na true v kódu skriptu a uložte jej jako samostatný soubor.

Spuštění skriptu v InDesign

Spustit InDesign.

Vyberte Okno > Pomůcky > Skripty.

Vyhledejte uložený soubor skriptu a dvojím kliknutím jej spusťte.

Zkontrolujte dialogové okno upozornění a ověřte, zda je Harfbuzz aktivní nebo neaktivní.