XSL FO

Petit produit miracle que j’ai enfin pu utilisé au travail. Un livre sur le projet Cocoon me l’avait fait connaître en montrant la transformation (par XSLT) de fils de news RSS en un document PDF.

Venant du monde de l’HTML je suis charmé de pouvoir placer tout les éléments d’une page au point près. En plus toutes les cotes peuvent être données en unités métriques.

Cependant la documentation fait défaut, il y a bien zvon.org qui liste les éléments et attributs mais sans en donnée la sémantique. Il reste aussi la spécification forcément la plus complète, mais aussi la plus difficile à arpenter. Je n’ai pas pris le temps d’acheter XSL FO peut-être qu’il aurait été d’une grande aide.

Quant au langage à proprement parler, je le trouve explicite dans ses attributs. J’ai eu quelques surprises avec des noms comme partie.souspartie="valeur" et aussi avec le padding.

J’ai commis une seule grosse erreur ; j’ai saisis tous les bord dans les blocks à l’intérieur des cellules de table au lieu de les saisir directement dans les cellules des tables. C’est d’ailleurs en mettant en place le padding que je me suis rendu compte de mon erreur (tout était décalé dans tous les sens).

La seule chose que je regrette, c’est de ne pas pouvoir spécifier les attributs plus génétiquement, par exemple dans une ligne pour toutes les cellules appartenantes à cette ligne. Autrement je regrette de ne pas pouvoir utiliser les CSS pour appliquer les styles au blocks ; mais la finalité des FO est différente de la finalité première du HTML.


No Comments to “XSL FO”  

  1. No Comments

Leave a Reply