Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1159 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] génération d'un pdf (pas une impression de page)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] génération d'un pdf (pas une impression de page)

n°1698814
endozen
Endorsen
Posté le 07-03-2008 à 12:16:05  profilanswer
 

Bonjour,
 
j'essai de générer un fichier pdf à partir d'un code source php.
 
J'utilise la méthode fpdf : http://www.fpdf.org/
 
J'ai bien copié le dossier /font dans le même dossier que mon index.php et fpdf.php
 
Ensuite, j'ai copié les lignes du tutoriel 1 dans mon index.php:
 

Code :
  1. <?php
  2. require('fpdf.php');
  3.  
  4. $pdf=new FPDF();
  5. $pdf->AddPage();
  6. $pdf->SetFont('Arial','B',16);
  7. $pdf->Cell(40,10,'Hello World !');
  8. $pdf->Output();
  9. ?>


 
à l'ouverture de l'index sous ff et ie :
 
Warning: Cannot modify header information - headers already sent by (output started at /mnt/107/sdc/d/c/meriati/CALCULATEUR/index.php:78) in /mnt/107/sdc/d/c/******/******/fpdf.php on line 1022
FPDF error: Some data has already been output to browser, can't send PDF file
 
Ca ne viendrait pas du fait de l'hébergement chez free qui limite les droits ?


Message édité par endozen le 07-03-2008 à 12:45:47

---------------
EOS 5D mk II | 17-40 f/4 L USM | 50 f/1.4 USM | 135 f/2 L USM
mood
Publicité
Posté le 07-03-2008 à 12:16:05  profilanswer
 

n°1698822
endozen
Endorsen
Posté le 07-03-2008 à 12:44:43  profilanswer
 

J'ai demander a google ce qu'il en pense mais sans plus de résultats. Il me dit juste ce que j'avais compris : le document est envoyé trop tot.. enfin ca reste flou
 
Voici le code complet
 

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>test</title>
  6. </head>
  7. <?php
  8. require('fpdf.php');
  9.  
  10. $pdf=new FPDF();
  11. $pdf->AddPage();
  12. $pdf->SetFont('Arial','B',16);
  13. $pdf->Cell(40,10,'Hello World !');
  14. $pdf->Output();
  15. ?>
  16. <body>
  17. </body>
  18. </html>


Message édité par endozen le 07-03-2008 à 12:47:00

---------------
EOS 5D mk II | 17-40 f/4 L USM | 50 f/1.4 USM | 135 f/2 L USM
n°1698831
lenono75
Posté le 07-03-2008 à 13:11:07  profilanswer
 

Code :
  1. <?php
  2. require('fpdf.php');
  3. $pdf=new FPDF();
  4. $pdf->AddPage();
  5. $pdf->SetFont('Arial','B',16);
  6. $pdf->Cell(40,10,'Hello World !');
  7. $pdf->Output();
  8. ?>


 
Ne mets que ça dans ton code.
 
Arnaud


Message édité par lenono75 le 07-03-2008 à 13:11:51
n°1698846
CyberDenix
Posté le 07-03-2008 à 13:27:13  profilanswer
 

headers already sent by
 
Signifie que tu as effectué une sortie de données à destination du navigateur avant de générer ton pdf. Ce qui est en effet le cas, étant donné que tu as commencé à écrire un document XHTML !


---------------
Directeur Technique (CTO)
n°1698883
endozen
Endorsen
Posté le 07-03-2008 à 14:19:54  profilanswer
 

Merci beaucoup lenono et Cyber.
en fait je viens de comprendre le principe de fonctionnement de ce script.
Dans ma page index.php, je veux insérer un lien "télécharger cette page en pdf".
 
il faut donc que je poste mes variables php et les récupère en GET dans la page de génération du PDF.


---------------
EOS 5D mk II | 17-40 f/4 L USM | 50 f/1.4 USM | 135 f/2 L USM
n°1698884
endozen
Endorsen
Posté le 07-03-2008 à 14:20:26  profilanswer
 

PS: ca marche, vous l'aurez compris


---------------
EOS 5D mk II | 17-40 f/4 L USM | 50 f/1.4 USM | 135 f/2 L USM

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] génération d'un pdf (pas une impression de page)

 

Sujets relatifs
PHP envoyer un RDV sur OutlookPb Script vbs pour basculer server impression
Aide Script PHP[PHP:TCPDF] Utilisations de caractères grecques
[PHP] Après update serveur. Script de log ne fonctionne plus[PHP + Apache] Protéger le listage d'un dossier mais pas les élements
Php / Java bridge : Vous connaissez ?Je recherche des programmeurs PHP pour un site de généalogie/histoire
[PHP] contrôle de saisie - expression régulières 
Plus de sujets relatifs à : [PHP] génération d'un pdf (pas une impression de page)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR