17.11.5 Vues de consultation avec transformation

Il est conseillé de lire le chapitre sur les vues avant ce chapitre.

Il est possible de déclencher un mécanisme de transformation d'une vue après sa consultation. C'est à dire d'utiliser le moteur de transformation pour convertir le format d'une vue binaire ou textuel dans un autre format (par exemple convertir un odt produit en pdf).

17.11.5.1 Pré-requis

Il faut que le contexte sur lequel on souhaite mettre en place cette technique puisse accéder à un moteur de transformation qui possède le engine nécessaire pour effectuer cette transformation.

17.11.5.2 Mise en place

Il suffit d'ajout en suffixe de l'URL d'appel l'engine voulu. Ce qui donne :

?app=FDL&action=FDL_CARD&id=9&zone=FDL:viewperson.odt:B:pdf

Ce qui permet de voir le document ayant l'identifiant n°9 avec la vue définie par viewperson.odt en binaire (fichier openDocument Text) et converti en pdf.

Note : l'option B dans le nom de la zone est obligatoire pour utiliser la transformation, car la vue utilisée doit retourner un nom de fichier et non un contenu.

Par défaut le moteur de transformation met à disposition les engines suivants :

  • pdf : il peut être utilisé pour convertir un odt ou un HTML en pdf. Attention : toutefois la conversion du HTML reste assez basique et l'ensemble des propriétés CSS ne sont pas supportées,
  • pdfa : il a les mêmes possibilités que le moteur pdf mais fourni un pdf prêt pour archivage (avec inclusion des polices de caractères).
×