Une transformation XSL-FO est similaire à une transformation XSLT: à un document XML de base
est appliquée une feuille de style XSLT qui sélectionne les éléments XML de base et leur applique
les règles de transformation qui créent le document XSL-FO.
Ce document XSL-FO est alors traité par un « formatter » qui produit le document PDF
imprimable.
Apache propose un outil: Formatting Objects Processor – FOP – permettant la transformation en
PDF d’un document XSL-FO.