Modification du moteur de forme par défaut

Dernière mise à jour le 7 août 2026

Découvrez comment basculer entre les moteurs de texte HarfBuzz et hérité pour la composition de texte universel dans Adobe InDesign.

Harfbuzz est le moteur de mise en forme de texte par défaut pour le compositeur universel et contrôle la façon dont InDesign génère le rendu de scripts complexes tels que l’arabe, l’hébreu et les langues d’Asie du Sud. Si nécessaire, vous pouvez basculer vers le moteur de forme hérité pour assurer la compatibilité avec les processus antérieurs ou résoudre les problèmes de rendu.

Basculement vers le moteur de mise en forme hérité à l’aide des Préférences

Sélectionnez Édition > Préférences > Texte avancé (Windows) ou InDesign > Préférences > Texte avancé (macOS).

Sélectionnez Activer la forme de texte héritée pour le compositeur universel Adobe.

Cliquez sur OK.

Basculement entre les moteurs de mise en forme à l’aide d’un script

Si vous gérez plusieurs installations InDesign ou devez automatiser ce paramètre, utilisez un script pour contrôler la préférence du moteur de composition.

Création et enregistrement du script

Ouvrez un éditeur de texte brut tel que TextEdit (macOS) ou le Bloc-notes (Windows).

Copiez le code suivant pour basculer vers le moteur hérité : app.textPreferences.shapeIndicAndLatinWithHarbuzz = false;

try

{

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

}

catch(e)

{

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

};

Enregistrez le fichier avec l’extension JSX.

Placez le fichier JSX enregistré dans le dossier Scripts Panel : <Installation InDesign>/Scripts/Scripts Panel.

Conseil

Pour rétablir Harfbuzz comme défaut, définissez false sur true dans le code du script et enregistrez-le en tant que fichier séparé.

Exécution du script dans InDesign

Lancez InDesign.

Sélectionnez Fenêtre > Utilitaires > Scripts.

Localisez votre fichier de script enregistré et double-cliquez dessus pour exécuter le script.

Vérifiez la boîte de dialogue d’alerte pour confirmer si Harfbuzz est actif ou inactif.