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-fo]Affichage d'une image à partir d'un blob


Sujet :

XSL/XSLT/XPATH XML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 55
    Par défaut [xsl-fo]Affichage d'une image à partir d'un blob
    Bonjour à tous !

    Je voulais savoir comment faire pour afficher une image à partir d'un blob.

    Lorsque l'image est disponible dans le dossier src, on peut l'afficher de cette façon.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <fo:external-graphic src=\"file:src/test.jpg\"/>
    Par contre, dans mon cas, je récupère un blob à partir d'une base de données.

    J'aimerais savoir ce que je dois mettre dans le src pour pouvoir l'afficher.

    Merci d'avance !

  2. #2
    Membre éclairé
    Inscrit en
    Mai 2007
    Messages
    262
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Mai 2007
    Messages : 262
    Par défaut
    Bonjour,

    Vous pouvez déjà regarder ce lien ci...

    Bon courage

  3. #3
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 55
    Par défaut
    Désolé mais ça ne m'aide pas du tout...

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    1 466
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 466
    Par défaut
    Ben il faut que tu rende possible l'acces à ton image avec une URL pour que fop puisse y accéder (avec une petite servlet avec jdbc par exemple).
    Si ça avait été du svg, tu aurais pu l'inclure dans le xml avec un fo:instream-foreign-object.

  5. #5
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 55
    Par défaut
    Pourrais-tu donner un exemple ?

    J'ai essayé avec ce code mais ça ne passe pas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <fo:instream-foreign-object content-type="image/jpg" height="50%" width="50%">
    <xsl:value-of select="FILE_DATA"/>
    </fo:instream-foreign-object>
    Pour 'image/jpg', il me dit 'illegal character'.

    Je ne comprend pas ce qu'il y a d'illégal !

    Help !

  6. #6
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    1 466
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 466
    Par défaut
    Un code Xsl-fo lui tout seul ne peut se connecter à un base de donnée, il faut que tu utilises un programme pour extraire ton image de ta base dynamiquement et la rendre accessible via une URL.
    Ensuite ton xsl-fo pourra pointer cette URL.

Discussions similaires

  1. Réponses: 4
    Dernier message: 12/11/2014, 21h58
  2. Affichage d'une image à partir d'une autre
    Par Abc0123 dans le forum MATLAB
    Réponses: 4
    Dernier message: 30/09/2013, 15h50
  3. Affichage d'une image à partir d'un click
    Par za_za dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 17/11/2009, 15h45
  4. Réponses: 1
    Dernier message: 19/01/2006, 19h36
  5. Affichage d'une image à partir d'un client
    Par Aldur dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 03/01/2006, 10h44

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