Exercice 2: XML + XSL-FO = PDF

Enoncé: A partir du fichier XML sur les planètes du système solaire que vous avez réalisé lors de l'exercice n°3 du TP2, générez un fichier PDF répondant aux critères suivants grâce à XSL-FO:

  • Présentation simple.
  • Fusion des colonnes et affichage d'une image.
  • La page de garde doit présenter l'image du système solaire.
  • La page 2 est vide (arrière de la page 1).
  • La page 3 est consitituée d'un index des pages du document.
  • Les pages 4, 5, ... sont les fiches analytiques des planètes.
  • Les planètes sont présentées par ordre alphabétique.

Afin de répondre aux exigences de l'exercice, 4 formats de pages ont été créés:

Pour pouvoir transformer un fichier XML en un document PDF à partir d'un fichier XSL, vous devez télécharger FOP. Une fois FOP téléchargé et installé sur votre machine, lancez la commande suivante dans votre console:
" fop -xml systemePlanetaire.xml -xsl transfoPDF.xsl -pdf systemePlanetaire.pdf "

Afin de montrer que le fichier XSL fonctionne avec n'importe quel système planétaire, j'ai créé un fichier XML pour le système de Gliese 581 et j'ai généré un document PDF à partir de ce fichier sans effectuer aucune modification au fichier de transformation XSL. Cependant, nous ne savons pas grand chose sur le système de Gliese 581 de nos jours. Par conséquent, le fichier XML ne contient que des informations erronées. Il n'a été créé qu'à titre de démonstration.

Retour à la liste des TPs