Activer les fonctionnalités OpenType
OpenType est un format de police, introduit pour fournir un meilleur support pour les langues et les systèmes d’écriture internationaux par rapport à PostScript et TrueType. Les entités de mise en page de OpenType sont communément appelées entités OpenType. Aspose.Words.Mise en forme.le package HarfBuzz prend en charge les fonctionnalités OpenType dans Aspose.Words à l’aide du moteur de mise en forme de texte HarfBuzz
.
Aspose.Words est capable d’utiliser des objets de mise en forme de texte fournis en externe. Un façonneur de texte représente une police et calcule les informations de mise en forme d’un texte. Un document fait généralement référence à plusieurs polices, une fabrique de mise en forme de texte est donc nécessaire. Ce paquet contient une implémentation d’une fabrique de mise en forme de texte utilisée par Aspose.Words.Mise en page.LayoutOptions.TextShaperFactory propriété.
Dans une application typique, une instance unique d’une fabrique de mise en forme de texte est partagée entre toutes les instances de document. Chaque fois qu’un façonneur de texte est créé, un fichier de police est consulté. L’analyse d’un fichier de polices est une opération coûteuse, c’est pourquoi la mise en cache est recommandée. Aspose.Words implémente la classe BasicTextShaperCache qui encapsule l’implémentation de la fabrique de façonnage de texte et met en cache les instances de façonnage de texte renvoyées par la fabrique encapsulée.
L’exemple de code suivant vous montre comment activer la prise en charge des fonctionnalités OpenType.