Création manuelle de nouveaux patrons

Des modèles de patrons sont présents sous la forme de fichiers XML dans ${préfixe}/share/glabels/, où ${préfixe} correspond généralement à /usr/local ou à /usr selon l'option de configuration de prefix. gLabels utilise tout fichier de la forme *-templates.xml ou *.template qu'il trouve dans ${préfixe}/share/glabels/ et ${HOME}/.glabels/. D'autres patrons peuvent être ajoutés en créant des fichiers *.template dans l'un ou l'autre de ces répertoires.

Le format de ces fichiers est décrit dans le document DTD suivant : glabels-2.2.dtd (ce document DTD décrit aussi d'autres formats XML utilisés par gLabels).

VI.I. Règles générales

  • Une page ne contient qu'un seul format d'étiquette ou de carte (s'il y en a plusieurs, il faut la diviser en plusieurs patrons et faire autant de passes d'impression).
  • Les mesures de distance peuvent être exprimées en pt, in, mm, cm ou pc. Par exemple : « 1.0in » ou « 2.54cm ». Si aucune unité n'est indiquée, c'est le point (pt) qui est utilisé par défaut : 1 pt = 1/72ème de pouce = 0,352778 mm.

VI.II. Fichiers patron

<?xml version="1.0"?>
<Glabels-templates>

   ...patrons...

</Glabels-templates>
      

VI.III. Exemple de patron

  <Template brand="Avery" part="8160" size="US-Letter" description="Étiquettes de publipostage">
    <Label-rectangle id="0" width="189pt" height="72pt" round="5pt">
      <Markup-margin size="5pt"/>
      <Layout nx="3" ny="10" x0="11.25pt" y0="36pt" dx="200pt" dy="72pt"/>
    </Label-rectangle>
    <Alias brand="Avery" part="5160"/>
    <Alias brand="Avery" part="6233"/>
  </Template>
      

VI.IV. Nœud Template

Un nœud Template décrit les caractéristiques d'un seul produit. Il doit contenir une occurrence de l'un des types d'étiquettes suivants : Label-rectangle, Label-round ou Label-CD. Ce nœud peut être suivi par zéro ou plus de nœuds Alias.

Propriété Description
brand Marque ou fabricant du produit, par ex. « Avery »
part Numéro de série ou nom du produit, par ex. « 8160 »
size Format de page, par ex. « US-Letter », « A4 », ...
description Description du produit, par ex. « Étiquettes postales. ».
_description Description traduisible du produit, par ex. « Étiquettes postales » (seulement utile pour des formats de patrons prédéfinis).
width Largeur de la page. Seulement valide si la propriété size contient « Other » (autre).
height Hauteur de la page. Seulement valide si la propriété size contient « Other » (autre).

VI.V. Nœud Label-rectangle

Un nœud Label-rectangle décrit les dimensions d'une étiquette ou carte de visite rectangulaire (elle peut aussi avoir les angles arrondis).

Propriété Description
id Réservé pour une utilisation future. Doit toujours être 0.
width Largeur de l'étiquette/carte
height Hauteur de l'étiquette/carte
round Rayon des angles arrondis. Pour les étiquettes ou cartes à angles droits (cartes de visite), la valeur du rayon doit être 0.
x_waste Quantité d'espace horizontal perdu acceptable (sur-impression). C'est utile pour réduire les problèmes d'alignement, notamment avec l'utilisation de fonds colorés (par ex. des images).
y_waste Quantité d'espace vertical perdu acceptable (sur-impression). C'est utile pour réduire les problèmes d'alignement, notamment avec l'utilisation de fonds colorés (par ex. des images).
Figure 17 Paramètres de l'étiquette rectangle

VI.VI. Nœud Label-round

Un nœud Label-round décrit les dimensions d'une étiquette ronde pleine (pas pour CD).

Propriété Description
id Réservé pour une utilisation future. Doit toujours être 0.
radius Rayon (la moitié du diamètre) d'une étiquette ronde
waste Quantité d'espace perdu acceptable (sur-impression). C'est utile pour réduire les problèmes d'alignement, notamment avec l'utilisation de fonds colorés (par ex. des images).

VI.VII. Nœud Label-cd

Un nœud Label-cd décrit les dimensions d'une étiquette de CD, de DVD ou d'une carte de visite dans ce format.

Propriété Description
id Réservé pour une utilisation future. Doit toujours être 0.
radius Rayon extérieur de l'étiquette
hole Rayon du trou central
width Si disponible, l'étiquette est bloquée à la largeur donnée (utile pour des cartes de visite au format CD).
height Si disponible, l'étiquette est bloquée à la hauteur donnée (utile pour des cartes de visite au format CD).
waste Quantité d'espace perdu acceptable (sur-impression). C'est utile pour réduire les problèmes d'alignement, notamment avec l'utilisation de fonds colorés (par ex. des images).
Figure 18 Paramètres de l'étiquette CD

VI.VIII. Nœud Markup-margin

Un nœud Markup-margin détermine une marge tout autour d'une étiquette.

Propriété Description
size Taille de la marge, c'est-à-dire la distance de la ligne de marge jusqu'au bord de l'étiquette/carte.

VI.IX. Nœud Markup-line

Un nœudMarkup-line décrit un traçage de ligne.

Propriété Description
x1 Coordonnée x de la 1ère extrémité du segment de ligne.
y1 Coordonnée y de la 1ère extrémité du segment de ligne.
x2 Coordonnée x de la 2ème extrémité du segment de ligne.
y2 Coordonnée y de la 2ème extrémité du segment de ligne.

VI.X. Nœud Markup-circle

Un nœud Markup-circle décrit un traçage de cercle.

Propriété Description
x0 Coordonnée x de l'origine du cercle (son centre).
y0 Coordonnée y de l'origine du cercle (son centre).
radius Rayon du cercle.

VI.XI. Nœud Markup-rect

Un nœud Markup-rect décrit un traçage de rectangle.

Propriété Description
x1 Coordonnée x du coin supérieur gauche du rectangle.
y1 Coordonnée y du coin supérieur gauche du rectangle.
w Largeur du rectangle.
h Hauteur du rectangle.
r Rayon des coins arrondis du rectangle.

VI.XII. Nœud Layout

Un nœud étiquette (Label-...) peut contenir plusieurs nœuds enfants Layout (disposition). Si les étiquettes sont placées dans une grille simple, une seule disposition suffit. Si les étiquettes sont placées dans plusieurs grilles différentes, comme pour imprimer des échantillons par exemple, plusieurs dispositions seront nécessaires. Note : une étiquette unique peut toujours être considérée comme une grille à un seul élément.

Propriété Description
nx Nombre d'étiquettes/cartes dans la grille (sur le plan horizontal).
ny Nombre d'étiquettes/cartes dans la grille (sur le plan vertical).
x0 Distance entre le bord gauche de la page et le bord gauche de la première colonne d'étiquettes/cartes dans la disposition.
y0 Distance entre le bord supérieur de la page et le bord supérieur de la première rangée d'étiquettes/cartes dans la disposition.
dx Pas horizontal de la grille.
dy Pas vertical de la grille.
Figure 19 Paramètres de disposition

VI.XIII. Nœud Alias

Un nœud Alias donne le nom d'un produit ayant les mêmes caractéristiques de taille et de disposition que le patron parent.

Propriété Description
brand La marque ou le fabricant du produit équivalent.
part Le numéro de série ou le nom du produit équivalent.