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 navigateur de l'espace de travail, 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: A point measures 1/72 of an inch. For example, a Letter-sized page measures 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 |
Specifies the orientation of the page. Switching between Portrait and Landscape will swap the values of Page Width and Page Height. |
Largeur de page |
The width of the PDF page to be produced. The unit of this value is specified in the Preferred Unit parameter. |
Hauteur de la page |
The height of the PDF page to be produced. The unit of this value is specified in the Preferred Unit parameter. |
A visual rendering of the boxes on the page where content will be placed by the writer. Each box is labeled with the corresponding input port.
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.
To set the input port and location explicitly, double-click the box or select the ‘Properties…’ option on the context menu for a box. An Edit Page Object dialog opens, where you can specify the Input Port that is supplying the data for the box, as well as the position (Upper Left X coordinate and Upper Left Y coordinate) and size (Width and Height) of the box.
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 |
Which input port the page object corresponds to on the transformer. It is possible to map multiple input ports to the same page object if wanting to route the data in the workflow differently due to styling or order but have them drawn in the same location on the page. |
Specifies the group of four parameters to define the extents of the page object in page units. These initially reflect the current values of the page object bounds and will resize the page object on the canvas if changed.
X Coin supérieur gauche |
The X coordinate of the upper left corner of the page object in page units. Changing these values will change the location of the page object on the canvas. |
Y Coin supérieur gauche |
The Y coordinate of the upper left corner of the page object in page units. Changing these values will change the location of the page object on the canvas. |
Largeur |
The horizontal breadth of the page object in page units. Changing these values will resize the page object on the canvas. |
Hauteur |
The vertical breadth of the page object in page units. Changing these values will resize the page object on the canvas. |
Conserver le ratio d'aspect |
The normal behavior of the transformer is to capture both the world bounds of the input features, the page bounds and the page object bounds to define the locations and size of the feature on the page. The default behavior is to scale the features in a uniform way in both X and Y dimensions, also known as maintaining the same aspect ratio or relative scaling for the height and width of each input feature geometry. By default, the Maintain Aspect Ratio setting of Yes will use the minimum scale factor for x and y to fit the input feature geometry bounds into the page object bounds, maintaining the shape of the input feature geometries. Conversely, a value of No will scale x and y values independently to obtain a better fit of the input features into the page object bounds at the cost of potentially distorting their shape and location. |
Découper les entités en entrée |
Features that extend beyond the bounds of the page object were previously clipped to the bounds of the object. This option allows input features to optionally be clipped or to extend beyond the page object boundary when rendered. The new default is No indicating that the input features will not be clipped to the page object boundary. Note that in the default case the world rectangle is calculated using the bounds of the input features for this page object and thus when the input features are scaled to match the page object they should all fit inside. Exceptions may occur if the world rectangle is modified manually or if the bounds for the input features are not representative of the rendered geometry. This may occur specifically with text and multitext inputs which use only rough approximate bounds. |
É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 du 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 d'espace de travail. 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 projet 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 iest 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.
Rechercher des exemples et informations à propos de ce Transformer dans FME Community.