Contrôler le format et l’homothétie

Ce flux permet de contrôler le format et l’homothétie d’un fichier PDF à partir de métadonnées (Largeur / Hauteur en mm) provenant d’un point d’envoi Switch Client.

Le contrôle du format vérifie si la trimbox (zone de rognage) du fichier est bien équivalente au format indiqué dans le point d’envoi (avec une conversion de la trimbox de point vers mm).

Le contrôle de l’homothétie se fait par la comparaison du rapport Largeur / Hauteur de la trimbox et du format indiqué.

contro%cc%82ler-le-format-et-lhomothetie-1

Télécharger le flux Switch FAQ – Contrôler le format et l’homothétie

Aide :

Le format de trimbox (zone de rognage) d’un fichier PDF est accessible via la variable Stats.TrimBoxWidth et Stats.TrimBoxHeight. Cependant, cette information concerne la première page du PDF et est exprimée en point. Il faut donc faire la conversion en mm en multipliant la valeur en point par 0,352778. On utilise pour ça, la variable Switch.Calculation et la fonction round () pour obtenir un entier.

contro%cc%82ler-le-format-et-lhomothetie-2

Pour le calcul de l’homothétie, on va comparer le rapport Largeur / Hauteur de la trimbox du fichier et le rapport Largeur / Hauteur des métadonnées indiquées dans le point d’envoi avec une précision de 3 chiffres après la virgule.

contro%cc%82ler-le-format-et-lhomothetie-3

contro%cc%82ler-le-format-et-lhomothetie-4

Conseil : pour le chemin d’accès d’emplacement dans les champs de métadonnées, il est préférable d’utiliser la syntaxe suivante : //field[tag=’Nom_du_champ’]/value plutôt que la syntaxe par défaut : /field-list/field[1]/value.

En effet, si le champ change de place, il ne sera plus en position [1] et le flux ne pourra plus fonctionner.