APIs d'export en PDF

FOP et XSL-FO

Introduction

FOP (Formatting Objects Processor) est une application JAVA qui lit un fichier formaté (language FO) et qui crée à partir de celui-ci un document dont la sortie peut varier (PDF, PS, XML, etc..). Le format principal de sortie est le PDF.
FOP fait partie du projet Apache XML.

Demonstration

creation d'un document PDF

L'image ci dessus représente la façon dont les documents PDF sont créés.
La combinaison du fichier XML contenant les données et du fichier XSLT contenant la mise en forme permet de créer un document .FO qui sera ensuite envoyé au processeur FOP. On obtient au final un document PDF.
Bien entendu, il est possible de créer directement notre fichier .FO mais les données ne sont plus indépendantes de la mise en forme.

Valid HTML 4.01!