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

XML/XSL et SOAP Discussion :

[FOP]Générer PDF à partir de XML..


Sujet :

XML/XSL et SOAP

  1. #1
    Membre éprouvé Avatar de denissay
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    103
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 103
    Par défaut [FOP]Générer PDF à partir de XML..
    Bonjour à tous,
    Comme dit dans le titre j'aimerai génèrer un fichier pdf à partir d'un fichier xml que je génère à partir des données de ma BD(PHP/Apache/MySql)...
    J'ai effectué plusieurs heures de recherches sur google en vain, rien de concret...
    Merci d'avance pour votre aide...

  2. #2
    Membre émérite
    Profil pro
    Responsable Dev
    Inscrit en
    Décembre 2003
    Messages
    788
    Détails du profil
    Informations personnelles :
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Responsable Dev

    Informations forums :
    Inscription : Décembre 2003
    Messages : 788
    Par défaut
    as tu regardé fop?
    en gros xml + xslt va te donné un fichier fo (qui n'est qu'un fichier xml)
    fo + fop te donneras un fihcier pdf et voila

  3. #3
    Membre éprouvé Avatar de denissay
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    103
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 103
    Par défaut
    T'aura pas de tuto à me passer....
    J'avais déjà lu quelque chose comme ça, mais sans exemple c'est difficile à réaliser pour moi
    Merci d'avance

  4. #4
    Membre émérite
    Profil pro
    Responsable Dev
    Inscrit en
    Décembre 2003
    Messages
    788
    Détails du profil
    Informations personnelles :
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Responsable Dev

    Informations forums :
    Inscription : Décembre 2003
    Messages : 788
    Par défaut
    Je n'ai pas de tuto a te donner mais je peux te conseiller de lire "XSLT en Action" de chez Oreilly qui en parle (ainsi que "XML en concentré" de chez Oreilly)
    Sinon télécharge fop et tu auras un répertoire d'exemple.
    quelques liens
    http://xmlgraphics.apache.org/fop/
    http://www.apache.org/dyn/closer.cgi/xmlgraphics/fop

  5. #5
    Membre éprouvé Avatar de denissay
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    103
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 103
    Par défaut
    J'ai essayé d'installer FOP mais ça m'affiche un message d'erreur

    # apt-get install fop
    Reading package lists... Done
    Building dependency tree
    Reading state information... Done
    Package fop is not available, but is referred to by another package.
    This may mean that the package is missing, has been obsoleted, or
    is only available from another source
    E: Package fop has no installation candidate
    Le probleme c'est que ça a marché chez un ami qui a je ne sais quel version(une précédente à Gutsy je crois)
    Pour ma part j'ai Gutsy...
    Peut etre je dois rajouter un depot??lequel??

  6. #6
    Membre émérite
    Profil pro
    Responsable Dev
    Inscrit en
    Décembre 2003
    Messages
    788
    Détails du profil
    Informations personnelles :
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Responsable Dev

    Informations forums :
    Inscription : Décembre 2003
    Messages : 788
    Par défaut
    sinon télécharge les binaires sur le site apache (cf mes liens)

  7. #7
    Membre éprouvé Avatar de denissay
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    103
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 103
    Par défaut
    J'ai telechargé fop-current-bin-jdk1.4.tar.gz
    Mais je n'arrive pas à l'installer...
    Comment faire?

  8. #8
    Membre émérite
    Profil pro
    Responsable Dev
    Inscrit en
    Décembre 2003
    Messages
    788
    Détails du profil
    Informations personnelles :
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Responsable Dev

    Informations forums :
    Inscription : Décembre 2003
    Messages : 788
    Par défaut
    tu decompresses ton archive et la dans le répertoire créer tu as un fichier fop.
    tu lances la commande fop et là tu auras des exemples de ligne de commande
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    fop foo.fo foo.pdf 
    fop -fo foo.fo -pdf foo.pdf (does the same as the previous line)
    fop -xml foo.xml -xsl foo.xsl -pdf foo.pdf
    fop -xml foo.xml -xsl foo.xsl -foout foo.fo
    fop foo.fo -mif foo.mif
    fop foo.fo -rtf foo.rtf
    fop foo.fo -print or Fop -print foo.fo 
    fop foo.fo -awt

Discussions similaires

  1. Générer PDF à partir d'une JSF à l'aide de FOP
    Par azassma dans le forum Documents
    Réponses: 2
    Dernier message: 08/05/2012, 11h52
  2. Réponses: 1
    Dernier message: 04/01/2010, 18h30
  3. générer PDF à partir d'une page web
    Par kroukse dans le forum C#
    Réponses: 16
    Dernier message: 12/09/2007, 11h55
  4. Générer pdf à partir de forms
    Par bcung dans le forum Forms
    Réponses: 7
    Dernier message: 10/08/2007, 15h22
  5. Générer documents à partir de XML
    Par blastobi dans le forum XML/XSL et SOAP
    Réponses: 3
    Dernier message: 05/04/2006, 11h37

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