PDFPageFormatter
Prépare des entités pour générer un document PDF en paramétrant l'emplacement des objets et les dimensions de la page à produire.
Un seul Transformer PDFPageFormatter est destiné à formater une page d'un document PDF. L'utilisation de plusieurs Transformers PDFPageFormatter permet d'écrire dans le même document PDF.
Chaque port d'entrée est représenté par une ou plusieurs cases sur la page, étiquetées avec le nom du port. Les entités sont mises à l'échelle et centrées en préservant le rapport d'aspect lorsqu'elles sont placées dans la case appropriée sur la page PDF.
Si plus d'une entité entre dans le même port d'entrée, la mise à l'échelle et le centrage seront calculés sur la base des limites agrégées des entités d'entrée. Les entités seront écrites dans le PDF dans l'ordre où elles sont entrées dans le port d'entrée.
PDFPageFormatter affecte l'ordre de dessin des entités. Chaque case de la page sera entièrement dessinée avant de dessiner la case suivante. Ce paramètre a priorité sur le paramètre Ordre des couches du Writer PDF . Toutefois, à l'intérieur de chaque boîte, l'ordre des couches sera préservé. Ainsi, si des entités sont acheminées par un PDFPageFormatter, il est recommandé d'acheminer toutes les entités par un PDFPageFormatter.
Pour supprimer un port d'entrée inutilisé, supprimez la case d'emplacement qui lui est associée dans la fenêtre Editer l'objet de Page (cliquez à droite et sélectionnez Supprimer). Sinon, dans le navigateu rdu Traitement, double-cliquez sur la propriété Page Objects du Transformer. Dans la boîte de dialogue Paramètres, sélectionnez le port d'entrée et cliquez sur l'icône de suppression (—).
Configuration
Paramètres
Unités |
Permet de déterminer l'unité standard de mesure : Pouces, centimètres ou points. Note : Un point mesure 1/72 de pouce. Par exemple, une page de format Lettre mesure 612 x 792 points. |
Numéro de page |
Détermine quelle page contiendra les objets. |
Taille de la page |
Les tailles fournies dans la liste déroulante sont les tailles de pages les plus communément utilisées. La sélection d'une taille remplit automatiquement les paramètres Largeur de la Page et Hauteur de la page selon l'unité choisie préalablement. |
Orientation de la page |
Spécifie l'orientation de la page. Si vous passez de l'orientation Portrait à l'orientation Paysage, les valeurs de la largeur et de la hauteur de la page seront inversées. |
Largeur de page |
La largeur de la page PDF à produire. L'unité de cette valeur est spécifiée dans le paramètre Unités. |
Hauteur de la page |
La hauteur de la page PDF à produire. L'unité de cette valeur est spécifiée dans le paramètre Unités. |
Un rendu visuel des cases de la page où le contenu sera placé par le Writer. Chaque boîte est étiquetée avec le port d'entrée correspondant.
Les boîtes peuvent être déposées à l'emplacement désiré sur la page et peuvent être redimensionnées en déplaçant son contour et/ou ses angles.
Pour définir explicitement le port d'entrée et l'emplacement, double-cliquez sur la boîte ou sélectionnez l'option "Propriétés..." dans le menu contextuel d'une boîte. Une boîte de dialogue d'édition d'objet de page s'ouvre, dans laquelle vous pouvez spécifier le port d'entrée qui fournit les données pour la boîte, ainsi que la position (coordonnée X supérieure gauche et coordonnée Y supérieure gauche) et la taille (largeur et hauteur) de la boîte.
Propriétés des objets de la page
Lors de l'édition de propriétés d'un objet d'une page, la fenêtre de propriétés s'ouvre fournissant les options à appliquer spécifiquement à cet objet.
Ports en entrée |
Le port d'entrée auquel l'objet de la page correspond sur le Transformer. Il est possible d'associer plusieurs ports d'entrée au même objet de page si l'on souhaite acheminer les données du traitement différemment en raison de leur style ou de leur ordre, mais qu'elles soient dessinées au même endroit sur la page. |
Spécifie le groupe de quatre paramètres permettant de définir l'étendue de l'objet de la page en unités de page. Ces paramètres reflètent initialement les valeurs actuelles des limites de l'objet page et redimensionneront l'objet page sur l'espace de travail s'ils sont modifiés.
X Coin supérieur gauche |
La coordonnée X du coin supérieur gauche de l'objet de page en unités de page. La modification de ces valeurs entraîne un changement de l'emplacement de l'objet de page sur l'espace de travail. |
Y Coin supérieur gauche |
La coordonnée Y du coin supérieur gauche de l'objet de page en unités de page. La modification de ces valeurs entraîne un changement de l'emplacement de l'objet de la page sur l'espace de travail. |
Largeur |
La largeur horizontale de l'objet page en unités de page. La modification de ces valeurs entraîne le redimensionnement de l'objet de la page sur l'espace de travail. |
Hauteur |
La largeur verticale de l'objet page en unités de page. La modification de ces valeurs entraîne le redimensionnement de l'objet de la page sur le canevas. |
Conserver le ratio d'aspect |
Le comportement normal du Transformer est de capturer à la fois les limites du monde des entités d'entrée, les limites de la page et les limites de l'objet de la page pour définir l'emplacement et la taille de l'entité sur la page. Le comportement par défaut consiste à mettre à l'échelle les entités de manière uniforme dans les dimensions X et Y, ce qui revient à maintenir le même rapport d'aspect ou la même mise à l'échelle relative pour la hauteur et la largeur de chaque géométrie d'entité d'entrée. Par défaut, le paramètre Maintenir le ratio d'aspect de Oui utilise le facteur d'échelle minimum pour x et y afin d'adapter les limites de la géométrie des entités d'entrée aux limites de l'objet de page, en conservant la forme des géométries des entités d'entrée. À l'inverse, si la valeur est Non, les valeurs x et y seront mises à l'échelle de manière indépendante afin d'obtenir un meilleur ajustement des entités d'entrée dans les limites de l'objet de la page, au prix d'une déformation potentielle de leur forme et de leur emplacement. |
Découper les entités en entrée |
Les entités qui s'étendent au-delà des limites de l'objet de la page étaient auparavant écrêtées aux limites de l'objet. Cette option permet aux entités d'entrée d'être coupées ou de dépasser les limites de l'objet de la page lors du rendu. La nouvelle valeur par défaut est Non, ce qui indique que les entités en entrée ne seront pas écrêtées par rapport aux limites de l'objet de la page. Notez que par défaut, le rectangle du monde est calculé en utilisant les limites des entités en entrée pour cet objet de page et donc, lorsque les entités d'entrée sont mises à l'échelle pour correspondre à l'objet de page, elles devraient toutes tenir à l'intérieur. Des exceptions peuvent se produire si le rectangle du monde est modifié manuellement ou si les limites des entités en entrée ne sont pas représentatives de la géométrie rendue. Cela peut se produire notamment avec les entrées de texte et de multitexte qui n'utilisent que des limites approximatives. |
Éditer les paramètres des Transformers
À l'aide d'un ensemble d'options de menu, les paramètres du Transformer peuvent être attribués en faisant référence à d'autres éléments de traitement. Des fonctions plus avancées, telles qu'un éditeur avancé et un éditeur arithmétique, sont également disponibles dans certains Transformers. Pour accéder à un menu de ces options, cliquez sur à côté du paramètre applicable. Pour plus d'informations, voir Options de menus et paramètres de Transformer.
Définir les valeurs
Il existe plusieurs façons de définir une valeur à utiliser dans un Transformer. La plus simple est de simplement taper une valeur ou une chaîne de caractères, qui peut inclure des fonctions de différents types comme des références d'attributs, des fonctions mathématiques et de chaînes de caractères, et des paramètres de traitement. Il existe un certain nombre d'outils et de raccourcis qui peuvent aider à construire des valeurs, généralement disponibles dans le menu contextuel déroulant adjacent au champ de valeur.
Utilisation de l'éditeur de texte
L'éditeur de texte fournit un moyen efficace de construire des chaînes de textes (dont les expressions régulières) à partir de données source diverses, telles que des attributs, des paramètres et des constantes, et le résultat est directement utilisé dans le paramètre.
Utilisation de l'éditeur arithmétique
L'éditeur arithmétique fournit un moyen simple de construire des expressions mathématiques à partir de plusieurs données source, telles que des attributs et des fonctions, et le résultat est directement utilisé dans un paramètre.
Valeur conditionnelle
Définit des valeurs selon un ou plusieurs tests.
Fenêtre de définition de conditions
Contenu
Les expressions et chaînes de caractères peuvent inclure des fonctions, caractères, paramètres et plus.
Lors du paramétrage des valeurs - qu'elles soient entrées directement dans un paramètre ou construites en utilisant l'un des éditeurs - les chaînes de caractères et les expressions contenant des fonctions Chaîne de caractères, Math, Date et heure ou Entité FME auront ces fonctions évaluées. Par conséquent, les noms de ces fonctions (sous la forme @<nom_de_fonction>) ne doivent pas être utilisés comme valeurs littérales de chaîne de caractères.
Ces fonctions manipulent les chaînes de caractères. | |
Caractères spéciaux |
Un ensemble de caractères de contrôle est disponible dans l'éditeur de texte. |
Plusieurs fonctions sont disponibles dans les deux éditeurs. | |
Fonctions Date/heure | Les fonctions de dates et heures sont disponibles dans l'Editeur texte. |
Ces opérateur sont disponibles dans l'éditeur arithmétique. | |
Elles retournent des valeurs spécifiques aux entités. | |
Les paramètres FME et spécifiques au traitement peuvent être utilisés. | |
Créer et modifier un paramètre publié | Créer ses propres paramètres éditables. |
Options - Tables
Les Transformers avec des paramètres de style table possèdent des outils additionnels pour remplir et manipuler des valeurs.
Réordonner
|
Activé une fois que vous avez cliqué sur un élément de ligne. Les choix comprennent :
|
Couper, Copier et Coller
|
Activé une fois que vous avez cliqué sur un élément de ligne. Les choix comprennent :
Copier, copier et coller peuvent être utilisés au sein d'un Transformer ou entre Transfromers. |
Filtre
|
Commencez à taper une chaîne de caractères, et la matrice n'affichera que les lignes correspondant à ces caractères. Recherche dans toutes les colonnes. Cela n'affecte que l'affichage des attributs dans le Transformer - cela ne change pas les attributs qui sont sortis. |
Importer
|
Le bouton d'import remplit la table avec un jeu de nouveaux attributs lus depuis un jeu de données. L'application spécifique varie selon les Transformers. |
Réinitialiser/Rafraîchir
|
Réinitialise la table à son état initial, et peut fournir des options additionnelles pour supprimer des entrées invalides. Le comportement varie d'un Transformer à l'autre. |
Note : Tous les outils ne sont pas disponibles dans tous les Transformers.
FME Community
FME Community est l'endroit où trouver des démos, des tutoriaux, des articles, des FAQ et bien plus encore. Obtenez des réponses à vos questions, apprenez des autres utilisateurs et suggérez, votez et commentez de nouvelles entités.
Voir tous les résultats à propos de ce Transformer sur FME Community.