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 :

[phpToPDF] Encodage ou autre phptoPDF/FPDF


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 171
    Points : 71
    Points
    71
    Par défaut [phpToPDF] Encodage ou autre phptoPDF/FPDF
    Bonjour,

    je viens d'installer (sous wampserver) la classe phptopdf.

    Voici le code de ma page php a transformer en pdf (validation3.php):
    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
     
    <?php
    include("phpToPDF.php"); 
    $PDF = new phpToPDF();
    $PDF->AddPage();
     
    //Sélection de la police
    $PDF->SetFont('Arial','B',16);
     
    //Décalage de 8 cm à droite
    $PDF->Cell(80);
     
    //Texte centré dans une cellule 20*10 mm encadrée et retour à la ligne
    $PDF->Cell(20,10,'Titre',1,1,'C'); 
    $PDF->Output();
     
    ?>
    Et voici les messages d'erreur :
    Deprecated: Function set_magic_quotes_runtime() is deprecated in D:\Programmes\wamp\www\fpdf.php on line 1165

    Deprecated: Function set_magic_quotes_runtime() is deprecated in D:\Programmes\wamp\www\fpdf.php on line 1203
    FPDF error: Some data has already been output, can't send PDF file
    Je ne comprends pas pourquoi meme ca je n'arrive pas a le faire. Merci de bien vouloir m'aider (je continue a chercher en attendant...).

    Tous les fichiers sont a la racine (phptoPDF.php, fdpf.php, validation3.php et le dossier font/)

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 171
    Points : 71
    Points
    71
    Par défaut
    Opla, j'ai trouvé : ma librairie fpdf datée. Il fallait telecharger la derniere version (2008).

    Par contre maintenant ca m'affiche plein de signe bissare au lieu de me créer un pdf

    %PDF-1.3 3 0 obj <> endobj 4 0 obj <> stream xœ3Rðâ2Ð35W(çr QÐw3T04Ó30PISp  êZ*˜[š€…¤(h8§&g*¤—(”æ)”¤V”¤*ä–æ”dæd¦ç¥+h*„d¡ê43Ó32ët-Q(ËÏêÎITHI-*È<¼"7U¬¦ 7 '° endstream endobj 1 0 obj <> endobj 5 0 obj <> endobj 2 0 obj << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] /Font << /F1 5 0 R >> /XObject << >> >> endobj 6 0 obj << /Producer (FPDF 1.6) /CreationDate (D:20100327162929) >> endobj 7 0 obj << /Type /Catalog /Pages 1 0 R /OpenAction [3 0 R /FitH null] /PageLayout /OneColumn >> endobj xref 0 8 0000000000 65535 f 0000000279 00000 n 0000000467 00000 n 0000000009 00000 n 0000000087 00000 n 0000000366 00000 n 0000000571 00000 n 0000000646 00000 n trailer << /Size 8 /Root 7 0 R /Info 6 0 R >> startxref 749 %%EOF

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 171
    Points : 71
    Points
    71
    Par défaut
    Apres de longue recherche, c'est probablement du a l'encodage car FPDF ne gere pas UTF8. Mais c'est quand meme bisarre car ca devrait quand meme me créer ma page en pdf avec des accends inadaptés, non ? La j'ai rien, j'ai une simple page internet avec mon message d'erreur...

    Bref, ma page est en UTF_8 j'ai donc essayé cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <?php
      include("phpToPDF.php");
      $PDF=new phpToPDF();
      $PDF->AddPage();
      $PDF->SetFont('Arial','B',16);
      $PDF->write(20,utf8_decode("hello word"));
      $PDF->Output();  
    ?>
    Et ca ne marche toujours pas.

    J'ai donc ouvert mon blocnote et j'ai sauvegardé le fichier en ANSI (en enlevant le UTF8_decode du ccoup), et ca ne marche toujours pas. Toujours le meme message d'erreur (enfin, avec des variantes), et aucun pdf ne pointe son nez...

    J'ai passé toute lapres midi dessus je deviens fou. Pourquoi plein de personnes arrivent a créer leur pdf, meme avec des soucis d'affichage et moi j'ai aucun pdf qui ne sort

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 171
    Points : 71
    Points
    71
    Par défaut
    J'ai laissé tombé phptPDF car FPDF marche très bien et je pensais qu"il ne permettait pas de récupérer les données d'une variable mais il le fait très bien.

    Donc je ne marque pas résolé, on ne sait jamais is quelqun y répond ca pourrait aider des personnes, mais personnellement je laisse tomber, vive FPDF sans phptoPDF

Discussions similaires

  1. Imap gmail problème d'encodage et autre
    Par Kurtis88 dans le forum Langage
    Réponses: 0
    Dernier message: 01/09/2014, 16h10
  2. [PDF] Alternative à FPDF, phpToPDF, EZPDF.. ?
    Par Nicolas_k dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 02/02/2012, 10h34
  3. phpToPdf(FPDF) et ZF
    Par MaitrePylos dans le forum Zend Framework
    Réponses: 6
    Dernier message: 22/12/2008, 11h57
  4. [FPDF] Affichage de tableaux avec fpdf et phptopdf
    Par yosraisi dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 28/02/2008, 09h54
  5. [PDF] Choix entre FPDF, TCPDF et phpToPDF ?
    Par Blossom dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 24/11/2007, 18h53

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