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

Bibliothèques et frameworks PHP Discussion :

[FPDF] Utilisation des librairies ezpdf et fpdf


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Février 2004
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 49
    Points : 41
    Points
    41
    Par défaut [FPDF] Utilisation des librairies ezpdf et fpdf
    Bonjour,

    Je suis sous PHP5 avec la derniere version d'Apache sur un environnement Windows et je souhaite utiliser une librairie PDF tel que fpdf ou ezpdf. Problème ca ne marche pas !!

    Avec fpdf, j'ai essayé les exemples qui sont disponibles dans la librairie. Au lieu de me génerer mon pdf ca m'affiche une page blanche. Du coup j'ai modifié un peu le script en ajoutant dans la fonction Output les parametres Output('fichier.pdf', 'd') afin d'extraire comme un fichier mon document. Etonnament ca marche!! Vous comprenez pourquoi ??

    Merci d'avance

  2. #2
    Membre averti Avatar de gofono_bass
    Inscrit en
    Décembre 2005
    Messages
    383
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Décembre 2005
    Messages : 383
    Points : 448
    Points
    448
    Par défaut
    Salut,
    Ce serait pas un probleme au niveau du plugin de ton navigateur des fois?
    mais pourquoi tu cours?

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Février 2004
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 49
    Points : 41
    Points
    41
    Par défaut
    J'en sais rien mais tout ce que je peux te dire c'est que ca marche en PHP4. Va savoir pourquoi ?? Je vais tenter de modifier la librairie pour voir d'ou vient le problème mais si vous avez une solution je suis preneur.

  4. #4
    Invité
    Invité(e)
    Par défaut


    c'est surement un probleme de headers. comment affiches-tu ton PDF ?

    car perso la seule fois où je m'etais servi de ezPDF j'avais été obligé de passer par :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    		header("Content-type: application/pdf");
    		header("Location: ./doc.pdf");
    sinon j'avais moi aussi une page blanche, surtout sous IE...

  5. #5
    Membre averti Avatar de gofono_bass
    Inscrit en
    Décembre 2005
    Messages
    383
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Décembre 2005
    Messages : 383
    Points : 448
    Points
    448
    Par défaut
    J'ai lu dans quelques articles (j'ai pas les liens desolé) que le plugin pour afficher des pdf sous IE contenait pas mal de bugd, c'est peut-etre a cause de ça les pages blanches.
    Et pour le content-type du header, pour les pdf, un truc genre octetstream ce serait pas ce qu'il faudrait (je fais tout de memoire la donc excusez l'ambiguité....)
    mais pourquoi tu cours?

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Février 2004
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 49
    Points : 41
    Points
    41
    Par défaut
    J'avais déjà essayé de placer
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    header("Content-type: application/pdf");
    au début de ma page mais ca ne fonctionne toujours pas que ce soit avec fpdf et ezpdf. Toujours cette fameuse page blanche. Alors je sais pas si ca vient de PHP5 ou d'Apache ...

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 87
    Points : 46
    Points
    46
    Par défaut
    j'ai eu des pb moi moi c'était au niveau des register_globals .... Par contre le script que j'ai trouvé marche du tonnerre si qqun le veut

  8. #8
    Membre du Club
    Profil pro
    Inscrit en
    Février 2004
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 49
    Points : 41
    Points
    41
    Par défaut
    Au niveau du register_globals ?? C'est à dire ?

    PS : Je veux bien de ton script il pourrait me servir

  9. #9
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 87
    Points : 46
    Points
    46
    Par défaut
    Bah en fait si les register globals sont sur off, il ne genere pas ma page pdf. Pour mon script, il utilise différents fichiers :

    - pdf.php : fichier qui sert en gros d'executable; quand on le lance il genere un pdf depuis une table de ta base que tu a defini dans

    - mysql_table.php : La tu defini ta connexion, ta requette ....

    - fpdf.php : la librairie

    - un repertoire de polices de caractères

    Il faudrai que je le zip et que je te l'envoie par defaut car je n'ai pas d'acces FTP.

  10. #10
    Membre du Club
    Profil pro
    Inscrit en
    Février 2004
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 49
    Points : 41
    Points
    41
    Par défaut
    J'ai essayé de modifier les librairies mais l'horreur !! Quelqu'un aurait une solution ???

  11. #11
    Membre habitué Avatar de ciesco
    Inscrit en
    Février 2004
    Messages
    110
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 110
    Points : 127
    Points
    127
    Par défaut
    torvalds17 -> Et ca marche avec tes headers?
    Moi ca en marche plsu si je mets ca par exemple:
    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
     
    <?php
    include '../ezpdf/class.ezpdf.php';
    header("Content-type: application/pdf");
    header("Location: ./doc.pdf");
    // make a new pdf object
    $pdf = new Cezpdf('A4','portrait');
    // select the font
    $pdf->selectFont('../ezpdf/fonts/Helvetica.afm');
    $data = array(
         array('Marque' => 'Renault', 'Modèle' => 'Clio', 'Pays' => 'France'),
         array('Marque' => 'Fiat', 'Modèle' => 'Punto', 'Pays' => 'Italie'),
    );
    $cols = array('Pays' => '<i>Pays d’origine</i>', 'Marque' => 'Entreprise');
    $title = 'Liste des constructeurs';
    $pdf->ezTable($data, $cols, $title);
     
    $pdf->stream();
     
    ?>
    par contre sans ca marche, sauf avec ma configuration de IE avec d'autres configs ca marche.
    Si tu vois ce que ca peut etre.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 6
    Dernier message: 30/04/2012, 17h46
  2. Réponses: 4
    Dernier message: 06/03/2008, 10h22
  3. Réponses: 3
    Dernier message: 18/09/2007, 14h54
  4. utilisation des librairies
    Par seifdev dans le forum C
    Réponses: 2
    Dernier message: 30/04/2007, 08h57
  5. Réponses: 1
    Dernier message: 22/03/2006, 09h57

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