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).