[45 minutes]

La réalisation de ce tutoriel porte sur la publication progressivement améliorée du fichier XHTML disponible en exemple.

Installer et tester Flying Saucer.

Question

Lancer Flying Saucer en ne précisant aucune feuille de style (désactiver la feuille de style dans le fichier XHTML) pour observer le stylage de base appliqué aux éléments XHTML (FS contient une feuille de style par défaut).

Question

Appliquer un style simple sur les éléments (h1, h2, p) et observer les changements dans le PDF : centrer les titres et justifier les paragraphes par exemple.

Question

Préciser un style de page qui réduit la taille des pages et augmente leurs marges.

Indice

Question

Modifier la police du document, en utilisant la police Computer Modern spécifiée dans le fichier polices/cmunrm.ttf du dossier de l'exemple.

Indice

Indice

Indice

Question

Insérer des sauts de page avant chaque partie du document (div de classe part) et éviter les veuves et les orphelins (adapter le document pour visualiser la gestion des veuves et orphelins).

Indice

Question

Numéroter automatiquement les parties en utilisant un compteur personnalisé.

Indice

Indice

Question

Insérer des numéros de page en marge, dont la position dépend si l'on se situe sur une page paire ou impaire. On utilisera le compteur page géré en interne par le moteur.

Indice

Indice

Indice

Question

Insérer le titre du document en entête des pages.

L'élément portant le contenu à mettre en marge doit être sorti du "flot" par la propriété position: running(<identifiant>), il peut ensuite être référencé par un content: element(<identifiant>).

Indice

Indice

Indice

Question

Créer une table des matières.

Indice

Indice

Indice