« Programmation XML/XSL-FO » : différence entre les versions
m Bot: Retouches cosmétiques |
|||
Ligne 1 : | Ligne 1 : | ||
{{Programmation XML}} |
{{Programmation XML}} |
||
==Introduction à la mise en forme== |
== Introduction à la mise en forme == |
||
==Introduction à XSL-FO== |
== Introduction à XSL-FO == |
||
'''XSL-FO''' (eXtensible Stylesheet Language - Formatting Objects) dans la recommandation [[XSL]] du [[W3C]] est le vocabulaire qui décrit les mises en forme de documents [[Extensible markup language|XML]] quel que soit le support : écran, papier mais aussi dispositifs mobiles ou audio... |
'''XSL-FO''' (eXtensible Stylesheet Language - Formatting Objects) dans la recommandation [[XSL]] du [[W3C]] est le vocabulaire qui décrit les mises en forme de documents [[Extensible markup language|XML]] quel que soit le support : écran, papier mais aussi dispositifs mobiles ou audio... |
||
Ligne 17 : | Ligne 17 : | ||
[[Image:XSL-FO.png|300px|thumb|right|Processus de création d'un document de présentation.]] |
[[Image:XSL-FO.png|300px|thumb|right|Processus de création d'un document de présentation.]] |
||
==Un document "bonjour le monde"== |
== Un document "bonjour le monde" == |
||
==Le modèle des aires== |
== Le modèle des aires == |
||
===Modèle d'une page simple=== |
=== Modèle d'une page simple === |
||
<!-- |
<!-- |
||
Format du tableau : |
Format du tableau : |
||
Ligne 84 : | Ligne 84 : | ||
|} |
|} |
||
==L'affinage et la résolution des propriétés== |
== L'affinage et la résolution des propriétés == |
||
==Les objets de mise en forme== |
== Les objets de mise en forme == |
||
==Les propriétés de mise en forme== |
== Les propriétés de mise en forme == |
||
==Liens externes== |
== Liens externes == |
||
{{Vérifier|les liens externes|le 25 janvier 2006}} |
{{Vérifier|les liens externes|le 25 janvier 2006}} |
||
* {{en}} [http://www.w3.org/TR/xsl/ w3.org] Recommandation du W3C. |
* {{en}} [http://www.w3.org/TR/xsl/ w3.org] Recommandation du W3C. |
Version du 18 novembre 2006 à 21:03
Introduction à la mise en forme
Introduction à XSL-FO
XSL-FO (eXtensible Stylesheet Language - Formatting Objects) dans la recommandation XSL du W3C est le vocabulaire qui décrit les mises en forme de documents XML quel que soit le support : écran, papier mais aussi dispositifs mobiles ou audio...
XSL-FO est un langage d'une haute technicité qui s'adresse principalement aux typographes afin de fournir avec les outils de gestion de documents, un outil typographique du niveau attendu par les publications imprimées.
L'objectif de XSL-FO est de créer un arbre d'aires où une aire est une zone d'affichage (visuelle ou auditive).
Les aires sont de 2 types :
- Les aires de blocs s'empilent les unes sur les autres,
- Les aires en-ligne s'empilent les unes à côté des autres.
XSL-FO fournit l'ensemble des commandes de contrôle de chaque aire : présentation du contenu, direction de l'empilement (écriture de gauche à droite ou inversement, de haut en bas...)...
Un document "bonjour le monde"
Le modèle des aires
Modèle d'une page simple
Page viewport area | I margin-top | |||||
region-before region viewport area |
||||||
|
||||||
___ |
Region-body region viewport area |
___ | ||||
|
||||||
region-after region viewport area |
||||||
I margin-bottom |
L'affinage et la résolution des propriétés
Les objets de mise en forme
Les propriétés de mise en forme
Liens externes
La dernière vérification concernant les liens externes a été effectuée le le 25 janvier 2006.
- anglais w3.org Recommandation du W3C.
- français yoyodesign.org Traduction de la recommandation du W3C version 1.0 du 15 octobre 2001.
- anglais w3schools.com Apprendre XSL-FO avec w3schools (tutorial, documentation...)
- anglais xml.apache.org FOP, le moteur XSL-FO d'Apache
- FOP est une application Java qui accepte un document FO et génère une page dans différents formats : PDF, PCL, PS, SVG, XML, Print, AWT, MIF and TXT. Le principal format de sortie étant le PDF.