Hello !
Je suis à la recherche d'un moyen de générer en automatique des documents (contenant titres, sections, tableaux, images, table des matières, liens...).
L'idéal serait de pouvoir générer plusieurs formats en sortie (PDF, PS, et éventuellement Word, RTF, HTML...)
J'ai déjà testé différentes options:
- Microsoft Word (piloté par COM): Nécessite Word installé, et très lent.
- OpenOffice: L'accès aux objets OpenOffice par un programme externe est complètement merdique (UNO Bridge).
- Je me vois mal générer directement de l'ODF (La spec d'OpenDocument fait 700 pages).
- RTF: Horriblement mal documenté, et très compliqué.
- GLE est bien et simple, mais ne génère que du PDF.
- LaTeX: ça a l'air pas mal du tout ! Et facile à générer. Mais utiliser des polices TrueType externes semble être une galère pas possible.
- Actuellement, j'en suis réduit à générer du HTML seul. C'est facile à générer et me donne un bon contrôle sur la présentation (polices, couleurs, centrage,liens...), mais quasi-impossible de gérer la mise en page (référence à des numéros de page, etc.)
Bref... aucune solution ne me satisfait vraiment.
Est-ce que vous connaissez des librairies, API ou langages de markup pour générer des documents ?
J'ai trouvé des API comme Cairo, mais elles ne sont destinées qu'à faire du dessin vectoriel 2D, pas du formattage de document.
XSL-FO ? (ça m'a l'air bien compliqué)
Ou peut-être l'un de ceux-là ?:
http://en.wikipedia.org/wiki/List_of_document_markup_languages
http://en.wikipedia.org/wiki/Page_description_language
Je ne sais plus vers quoi me tourner.
Tous les avis sont les bienvenus.
“Life is short - You need Python” -- Bruce Eckel, membre du comité ANSI C++