IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

XSL/XSLT/XPATH XML Discussion :

[xsl][xslfo][fop]pas plus de 512 caractères


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Invité
    Invité(e)
    Par défaut [xsl][xslfo][fop]pas plus de 512 caractères
    Bonjour à tous,

    Je génère des pdf via fop et xslfo. Comme vous le savez, les données sont sous forme xml. Mais lorsque un tag xml contient une donnée de plus de 512 (voire 514) caractères, fop s'affole et 'loop'.
    Qqn a une idée pour corriger ce problème sans passer le surplus des caractères dans un second tag...
    Merci
    septentryon

  2. #2
    Membre expérimenté
    Avatar de virgul
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 625
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 625
    Points : 1 666
    Points
    1 666
    Par défaut
    Salut,

    Pas bien compris!

    Tu dit que si tu as une balise qui contient plus de 514 caractères ca merde?

    Moi j'ai pas ce problème.

    Je sais pas mais moi j'ai augmenté la mémoire vive que FOP peut charger car j'ai 1 ou 2 xml énorme!

    Si tu veux essayé change la dernière ligne dans ton fop.bat:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    java -Xmx512m -Xms256m -cp "%LOCALCLASSPATH%" org.apache.fop.apps.Fop %1 %2 %3 %4 %5 %6 %7 %8
    -Xmx est le nombre de mémoire que tu veux allouer au maximum
    -Xms est le nombre de mémoire reserver par défaut (ou un truc du genre en d'autre mot c'est le standard)

  3. #3
    Invité
    Invité(e)
    Par défaut hello
    Malheureusement je n'utilise pas fop comme ligne de commande.
    Mais plutôt avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
    public void convertXML2PDF(File xml, InputStream xslt, File pdf) throws IOException, FOPException, TransformerException {
     
    		Driver driver = new Driver();
    		ConsoleLogger(ConsoleLogger.LEVEL_DEBUG);
    		driver.setRenderer(Driver.RENDER_PDF);
    		OutputStream out = new java.io.FileOutputStream(pdf);
    		try {
    			driver.setOutputStream(out);
    			TransformerFactory factory = TransformerFactory.newInstance();
    			Transformer transformer = factory.newTransformer(new StreamSource(xslt));
     
    			Source src = new StreamSource(xml);
     
    			Result res = new SAXResult(driver.getContentHandler());
     
     
    			transformer.transform(src, res);
    		} finally {
    			out.close();
    		}
    	}

  4. #4
    Membre expérimenté
    Avatar de virgul
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 625
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 625
    Points : 1 666
    Points
    1 666
    Par défaut
    Désolé mais moi et java sa doit faire au moins 30 personnes alors je dois te dire "Joker"!

    Navré...

Discussions similaires

  1. [XSL-FO][FOP] problème d'affichage des caractère arabe
    Par MedNaceur dans le forum XSL/XSLT/XPATH
    Réponses: 19
    Dernier message: 27/11/2008, 18h43
  2. Réponses: 1
    Dernier message: 26/03/2008, 15h44
  3. [2005] Ntext pas plus de 8000 caractères
    Par mister3957 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 31/10/2007, 12h03
  4. [XSL~FO][FOP] Pas de création de page suivante
    Par lebechen dans le forum XSL/XSLT/XPATH
    Réponses: 20
    Dernier message: 30/06/2006, 16h40
  5. [XSL-FO] [FOP] Support de certains caractères polonais
    Par Shadow aok dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 09/03/2006, 10h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo