Bonjour,
J'hérite d'une application Java à modifier et je suis confronté au problème suivant :
( je vais essayé d'être le plus clair possible car je ne maitrise pas toutes les technologies dont je vais parler . n'hésitez pas à me corriger )
l'application génère un fichier pdf à partir de données stockées dans une base. Le parser XML utilisé est SAX .Le flux XML est ensuite utilisé par FOP à travers une feuille de style XSL pour generer le PDF .
Certains champs de la base contiennent des string sur plusieurs lignes :
Ligne1
Ligne2
Ligne3
A l'autre bout du flux, le report pdf a perdu les CR/LF et affiche :
Ligne1 Ligne2 Ligne3
J'ai essayé de modifié le fichier XSL en ajoutant linefeed-treatment="preserve" ainsi :
Mais le résultat est le même. A quel niveau faut-il agir ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <fo:block linefeed-treatment="preserve" text-align="start" font-size="9pt" margin-left="1mm" padding="2mm"> <xsl:value-of select="mon_element_xml"/> </fo:block>
Quelqu'un pour m'aider à trouver une solution ?
Merci d'avance
Partager