Il peut arriver que vous rencontriez des documents présentant des jeux de paramètres (blocs) identiques, les mêmes règles et la même langue, mais dont la position des éléments varie fortement d’un document à l’autre. Dans ce cas, pour plus de commodité, vous pouvez créer un FlexiLayout incluant plusieurs variantes de mise en page, chaque mise en page correspondant à un sous-ensemble particulier de documents dont les éléments sont positionnés de manière identique. En dehors des mises en page, les autres paramètres de traitement (pré-reconnaissance/langues, règles, nombre de pages, etc.) restent les mêmes pour tous les documents de ce type décrits par le FlexiLayout.
Les variantes de mise en page sont définies comme des branches distinctes dans l’arborescence des éléments. Ainsi, au lieu d’un seul élément Group (nommé SearchElements par défaut), vous pouvez créer plusieurs éléments, chacun ayant sa propre variante de mise en page représentée par une branche d’éléments décrivant un sous-ensemble particulier de documents. Les variantes de mise en page sont indépendantes les unes des autres, et les éléments d’une branche ne doivent pas faire référence à des éléments d’une autre branche.
Les noms des variantes de mise en page (c’est-à-dire les éléments racine) doivent être uniques. Nous vous recommandons de choisir des noms explicites qui reflètent la nature du sous-ensemble de documents correspondant.
Lors de la mise en correspondance du FlexiLayout, le programme appliquera les variantes de mise en page une par une, de haut en bas. Si plusieurs variantes de mise en page correspondent à un document, la première correspondance sera utilisée.
Les zones d’image sont spécifiées pour les Blocs dans chaque variante de mise en page (voir la section Blocs pour plus d’informations).
Lors du débogage du FlexiLayout, vous pouvez choisir une seule variante de mise en page. Pour choisir une variante de mise en page, sélectionnez soit l’élément Sélectionner une mise en page dans le menu contextuel de l’élément, soit l’élément Sélectionner une variante de mise en page dans le menu contextuel du FlexiLayout.
Pour créer une variante de mise en page :
- Sélectionnez l’élément racine de la mise en page.
- Dans le menu contextuel, sélectionnez Ajouter une variante FlexiLayout. La variante de mise en page sera ajoutée à la liste.
- Double-cliquez sur la variante de mise en page ou sélectionnez Propriétés… dans le menu contextuel de la variante pour ouvrir la boîte de dialogue des propriétés de la mise en page.
- Indiquez un nom et les propriétés de la mise en page.
Remarque. Le nom d’une variante de mise en page doit commencer par une lettre ou un trait de soulignement, suivi de lettres ou de chiffres. Vous ne pouvez pas utiliser d’espaces ni aucun des symboles spéciaux suivants : ’ . ’, ’ , ’, ’ : ’, ’ - ’, ’ **** ’, ’ / ’. Le nom ne doit correspondre à aucun des mots réservés.
Pour copier une variante de mise en page :
Sélectionnez la variante de mise en page à copier. Maintenez la touche Ctrl enfoncée et, tout en gardant le bouton gauche de la souris appuyé, faites glisser une copie de la variante de mise en page vers l’emplacement souhaité. Vous pouvez aussi copier une mise en page en sélectionnant les commandes Copier / Coller dans son menu contextuel ou en utilisant les combinaisons Ctrl+C / Ctrl+V.
En général, il est plus facile de copier une variante de mise en page existante et de lui apporter quelques ajustements que de créer une nouvelle variante de mise en page à partir de zéro.
Pour importer des variantes de mise en page à partir d’un autre FlexiLayout :
- Sélectionnez l’élément racine de la mise en page.
- Dans le menu contextuel, sélectionnez Import FlexiLayout Alternatives…
- Sélectionnez le FlexiLayout à partir duquel vous souhaitez importer des variantes de mise en page, puis cliquez sur Ouvrir.
Lorsque vous essayez d’importer une variante de mise en page à partir d’un projet qui en comporte plusieurs, le programme vous invite à sélectionner les variantes de mise en page à importer.
Pour les blocs qui portent le même nom dans les deux FlexiLayouts, les zones d’image seront ajoutées. Si le FlexiLayout à partir duquel vous importez des variantes de mise en page contient des blocs supplémentaires, ceux-ci seront également copiés dans le FlexiLayout actif.
Pour importer des éléments et des blocs à partir d’un autre FlexiLayout :
- Sélectionnez la variante de mise en page à laquelle vous souhaitez ajouter des éléments provenant d’un autre FlexiLayout.
- Dans le menu contextuel, sélectionnez Import Alternative Elements…
- Dans la boîte de dialogue qui s’ouvre, sélectionnez le projet à partir duquel vous souhaitez importer des blocs et des éléments FlexiLayout, puis cliquez sur le bouton Open.
Lorsque vous essayez d’importer des blocs et des éléments FlexiLayout à partir d’un projet comportant plusieurs variantes de mise en page, le programme vous invite à sélectionner les variantes de mise en page à partir desquelles vous souhaitez importer des blocs et des éléments. Si le nom d’un élément ou d’un bloc importé est identique à celui d’un élément ou d’un bloc du FlexiLayout actif, un numéro est ajouté au nom de l’élément ou du bloc importé.
Supprimer une variante de mise en page
- Cliquez avec le bouton droit sur la variante de mise en page (c’est-à-dire la branche dans l’arborescence des éléments) que vous souhaitez supprimer.
- Sélectionnez Delete dans le menu contextuel ou appuyez sur Del.
Vous pouvez temporairement désactiver une variante de mise en page en sélectionnant Disable dans son menu contextuel.
Pour modifier l’ordre des variantes de mise en page :
Cliquez sur la variante de mise en page que vous souhaitez déplacer puis, en maintenant le bouton gauche de la souris enfoncé, faites-la glisser jusqu’à l’emplacement souhaité.