A voir également:
- (java) FOP : XML et XSL -> PDF
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Java décompiler - Télécharger - Langages
- Java runtime - Télécharger - Langages
10 réponses
il faut allouer à java plus de memoires avec les paramètres -Xms256M -Xmx256M par exemple
-Xms<size> set initial Java heap size
-Xmx<size> set maximum Java heap size
-Xms<size> set initial Java heap size
-Xmx<size> set maximum Java heap size
en gros ils disent :
donner le plus de memoire a la JVM,
Eviter les references futur, ex genre il traite la page 5, et y a une ref a la page 20, il doit toute les mettres en memoire, pareil si tu dis page X surNBTOTAL, il doit toute les lire. Genre une table des matieres...
eviter les grosses images, vider le caches des images avec :
org.apache.fop.image.FopImageFactory.resetCache()
utiliser plusieurs :
fo:page-sequence
car apres cet appelle, la memoire est libérée
et qques fois FOP part en boucle et plante :-)
Par contre tu pourrais juste medire la marche a suivre que tu fais ? depuis le depart jusqu a lfin de ton traitement ?
car je cherche un peu des infos, pour faire un rapport...
t'es obligé d'avoir java non ?
donner le plus de memoire a la JVM,
Eviter les references futur, ex genre il traite la page 5, et y a une ref a la page 20, il doit toute les mettres en memoire, pareil si tu dis page X surNBTOTAL, il doit toute les lire. Genre une table des matieres...
eviter les grosses images, vider le caches des images avec :
org.apache.fop.image.FopImageFactory.resetCache()
utiliser plusieurs :
fo:page-sequence
car apres cet appelle, la memoire est libérée
et qques fois FOP part en boucle et plante :-)
Par contre tu pourrais juste medire la marche a suivre que tu fais ? depuis le depart jusqu a lfin de ton traitement ?
car je cherche un peu des infos, pour faire un rapport...
t'es obligé d'avoir java non ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
mmh non j ai rien dit, je mélange un peu :-)
ben a mon avis le mieu c'es tde definir dse documents XML plus petit...
peut etre ca peut t'aider : ?!
fo:block It might be tempting to start laying out pages as soon as the first fo:block object is finished. However, there are many downstream things that can affect the placement of that block on a page, such as graphics and footnotes. So, in order to maintain conformance to the XSL-FO specification, and create high-quality output, we must see more of the document.
fo:root The other extreme is to wait until the entire document is read in before processing any of it. This essentially means that there is no memory recycling. Processing the document correctly is more important than saving memory, so this option would be used if there were no better alternative.
fo:page-sequence The page-sequence object provides a nice clean break in the document. Content from one page-sequence will never interfere with nor affect the placement of the content of another. FOP uses this option as the optimum way to maintain compliance with the standard and to minimize memory consumption.
ben a mon avis le mieu c'es tde definir dse documents XML plus petit...
peut etre ca peut t'aider : ?!
fo:block It might be tempting to start laying out pages as soon as the first fo:block object is finished. However, there are many downstream things that can affect the placement of that block on a page, such as graphics and footnotes. So, in order to maintain conformance to the XSL-FO specification, and create high-quality output, we must see more of the document.
fo:root The other extreme is to wait until the entire document is read in before processing any of it. This essentially means that there is no memory recycling. Processing the document correctly is more important than saving memory, so this option would be used if there were no better alternative.
fo:page-sequence The page-sequence object provides a nice clean break in the document. Content from one page-sequence will never interfere with nor affect the placement of the content of another. FOP uses this option as the optimum way to maintain compliance with the standard and to minimize memory consumption.
Alors, je test des trucs sur page sequence, mais rien n'avance.
Qu'entend tu par marche à suivre? Je veux bien t'aider (enfin au moins te dire ce que je sais lol), mais je comprends pas ce que tu veux.
Sinon, pour java, t'es pas obligé, au début j'ai récuperer l'executable fop pour windows. Maintenant j'ai java car ca fait partie d'un logiciel entier qu'on développe sur java.
A bientot :)
Qu'entend tu par marche à suivre? Je veux bien t'aider (enfin au moins te dire ce que je sais lol), mais je comprends pas ce que tu veux.
Sinon, pour java, t'es pas obligé, au début j'ai récuperer l'executable fop pour windows. Maintenant j'ai java car ca fait partie d'un logiciel entier qu'on développe sur java.
A bientot :)
bonjour,
je me renseigne sur fo et j'ai notamment une question qui reste sans réponse:
peut-on en xsl-fo définir un tableau dont le nombre de colonnes tiendrait sur 2 pages A4 en édition ? un peu comme sous excel, si le tableau est trop large, la suite est imprimée sur la page suivante !!!
merci de l'aide
je me renseigne sur fo et j'ai notamment une question qui reste sans réponse:
peut-on en xsl-fo définir un tableau dont le nombre de colonnes tiendrait sur 2 pages A4 en édition ? un peu comme sous excel, si le tableau est trop large, la suite est imprimée sur la page suivante !!!
merci de l'aide
Bonjour,
Le document peut être volumineux et ne pas poser de problème à sa production. Je te suggère de simplifier la structure du document. Typiquement, lorsqu'il y a plusieurs tableaux imbriqués, on obtient rapidement un outOfMemory.
Cordialement.
Le document peut être volumineux et ne pas poser de problème à sa production. Je te suggère de simplifier la structure du document. Typiquement, lorsqu'il y a plusieurs tableaux imbriqués, on obtient rapidement un outOfMemory.
Cordialement.
Bonjour,
Je viens de recuperer un projet qui est d'imprimer un fichier XML.
Il y a deja un fichier XSL associé et l'affichage dans le viewer de notre logiciel est nikel. Mais impossible de le sortir en couleur.
J'ai lu quelques methodes mais ca a l'air assez complexe...
Et il faut surtout que je gere les saut de pages et les pieds de page mais je n'y arrive pas. C'est la 1e fois que j'utilise ce genre de chose.
Car le fichier ne contient que des balises XSL classique et pas de XSL-FO. Il faut donc refaire entierement la feuille? Inserer du FO? Ou il y a une autre methode?
Merci beaucoup pour votre aide.
Julien
Je viens de recuperer un projet qui est d'imprimer un fichier XML.
Il y a deja un fichier XSL associé et l'affichage dans le viewer de notre logiciel est nikel. Mais impossible de le sortir en couleur.
J'ai lu quelques methodes mais ca a l'air assez complexe...
Et il faut surtout que je gere les saut de pages et les pieds de page mais je n'y arrive pas. C'est la 1e fois que j'utilise ce genre de chose.
Car le fichier ne contient que des balises XSL classique et pas de XSL-FO. Il faut donc refaire entierement la feuille? Inserer du FO? Ou il y a une autre methode?
Merci beaucoup pour votre aide.
Julien