xml -> latex -> pdf ? - XML/XSL - Programmation
Marsh Posté le 26-01-2006 à 18:57:52
fop peut-etre.
mais si ton seul but c'est de faire du pdf sans passer par latex, pourquoi pas tout simplement le taper dans openoffice et exporter en pdf ?
Marsh Posté le 30-01-2006 à 10:29:03
merci, je vais essayer.
Je ne veux pas utiliser de traitement de texte mais coder pour faire de beaux rapports.
Et latex j'aime pas, alors pourquoi pas faire du xml.
Marsh Posté le 09-02-2006 à 15:30:13
2 minutes chico !
XML c'est un langage de structuration de données (enfin semi structuré ils appellent ca) , pas de création de rapport !
Ce qu'il te faut c'est du "XML 2 Latex" et pour ca, il te faut coder une feuille de style XSL (mais des gens l'ont fait pour toi -> google) pour convertir ton document structure en document latex (c'est a dire qu'on ajoute les balises latex en plus du contenu texte réel de ton document ; ce dernier figurant dans ton fichier XML). Ceci dit, bien que je n'ai pas encore testé (mais bientot ) je ne pense pas que tu pourras facilement "coder" un vrai document latex facilement avec du XML/XSL, surtout pour des dessins/schemas
ou images. En revanche, il est vrai que XML pour te permettra de gerer des documents "simple" et surtout fournira un modèle standard universel (tu pourras exporter en latex, texte, html, etc. ton document ... tu n'est plus attaché à un seul format de fichier pour ton rapport ! et c'est pour ca entre autres que c'est beau XML
)
Marsh Posté le 15-03-2006 à 11:50:45
Quand je me suis penché sur la question du passage XML =>PDF, la solution passage par du latex m'avait paru + complexe que la solution qui passait par du FO, que j'ai trouvé pas mal simple, le XSL:FO est tres proche du XSL.
FOP, un moteur de rendu gratuit est pas mal, et sinon XSLFormater (payant) est top et a une meilleure gestion des gros fichiers et meme des moyens fichiers d'ailleurs (a partir de 10-20 pages ...FOP pétait aléatoirement, alors qu'XSL formater nous pete jamais a 250 pages)
voila pour ma goutte d'eau...
Marsh Posté le 15-03-2006 à 12:40:21
La solution XSL FO me semble aussi bien adaptée. Pour FOP il ne faut pas oublier qu'il est possible d'augmenter la taille maximum du heap de la VM Java avec -Xmx, sinon on est effectivement vite à cours de mémoire. Mais j'ai récemment tiré plus de 6000 pages (pas trop compliquées il est vrai) en un seul job avec FOP... Tout dépend de l'usage.
Marsh Posté le 15-03-2006 à 13:12:52
Citation : la taille maximum du heap de la VM Java avec -Xmx |
intéressant ! Bon à savoir! Mais je ne suis pas un boss de la JVM. Comment tu fais ca?
Je me suis arreté a une version FOP en debut 2005 qui n'implementait pas tous les standards XSL. Les nouvelles versions gèrent la totalité (la majorité?) du standard XSL?
Marsh Posté le 16-03-2006 à 15:32:53
Il suffit d'exécuter la JVM avec pe. "java -Xmx1G" pour pouvoir monter à 1G. Si tu lances FOP en ligne de commande il suffit de modifier la dernière ligne du fop.bat ou .sh (ou alors sous Unix définir un FOP_OPTS="-Xmx1G" dans le fichier $HOME/.foprc, mais ça je n'ai pas testé).
Ca faisait quelques mois que je n'avais plus été sur le site du projet. Je constate qu'il y a une version 0.91 beta disponible et, excellente nouvelle, le support de FO s'améliore! http://xmlgraphics.apache.org/fop/compliance.html
Marsh Posté le 26-01-2006 à 18:26:46
bonjour,
je mets ce message dans "programmation" ,car il s'interesse plutot aux programmeurs.
Il existe différents logiciels pour écrire un document en XML et le convertir en PDF(ce qui m'éviterai de faire du latex).
j'aimerais savoir si vous en connaissez (docbook, ou dans le genre), sous windows et surtout quoi télécharger(liens) pour que ca fonctionne sans trop de prise de tête.
Merci d'avance !