Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > PDF > FPDF
FPDF Forum d'entraide pour la bibliothèque FPDF permettant de générer des documents PDF en PHP. Avant de poster -> tutoriels FPDF
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/11/2011, 16h34   #1
Invité de passage
 
Inscription : mars 2010
Messages : 22
Détails du profil
Informations forums :
Inscription : mars 2010
Messages : 22
Points : 4
Points : 4
Par défaut Export div spécifique vers PDF

Bonjour à tous!
J'ai découvert aujourd'hui l'existence de la bibliothèque FPDF.

Je tiens un site qui intègre un module qui calcule et génère des indicateurs à partir de ma base de données (postgre).

J'ai au final, un div qui reçoit des tableaux, chiffres, phrases et graphiques (qui sont des images générées).

Je cherche à permettre l'impression (et donc l'export en PDF) de tout le contenu du div en y ajoutant:
- un titre
- le territoire préalablement sélectionnés (celui concerné par les indicateurs générés)
- un logo

Je voulais savoir si mon objectif rentre dans ceux visés par FPDF avant de me lancer en profondeur dans son apprentissage.

pour vos lumières!


Edit:
bon je m'y suis attelé et je me rend compte que ma question précédent était toute con...

je suis confronté à un souci.
J'ai réussit à créer un prototype de mon pdf (en tete, pied de page,...) dans un fichier testpdf.php. Il faut maintenant que j'arrive à l'alimenter avec tous les indicateurs créés par mon site.

En haut de mon fichier, j'ai donc mis la ligne suivante:
Code :
include_once("rechercheKeyNum.php");
Le fichier rechercheKeyNum.php est le fichier qui génère mes indicateurs et les affiche dans un div. Il contient mon code de structure mais aussi les fonctions qui servent à générés mes indicateurs.
Donc pour chaque type d'indicateur (graphique, tableau, texte), j'appele une fonction spécifique qui les affiche:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
switch($iTypeKeyNum){		
        // Type graphe
    	  case 1: 
    	  	$pdf->afficheGrapheKeynum($idKeyNum,$aGraph);;
    	  	break;
    	  // Type Tableau
    	  case 2: 
    	  	$pdf->echo afficheTabKeyNum($idKeyNum,$aTab);
    	  	break;
    	 // Type Text
    	  case 3: 
    	  	$pdf->echo afficheTextKeyNum($idKeyNum,$aText);
    	  	break;
    }
C'est cette partie que je m'éfforce d'intégrer dans mon fichier testpdf.php. Est ce que je suis dans le juste?
Et comment dois l'intégrer? voila ce que j'ai testé, mais rien ne marche...

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
(...)
 
$pdf = new PDF();
$titre = 'Mon titre';
$theme = 'Mon thème';
$pdf->SetTitle($titre);
$pdf->SetTitle($theme);
$pdf->SetAuthor('Mon nom');
$pdf->AjouterChapitre(1,$libindic,'20k_c1.txt');
    switch($iTypeKeyNum){		
        // Type graphe
    	  case 1: 
    	  	$pdf->afficheGrapheKeynum($idKeyNum,$aGraph);
                //$pdf-> 'echo afficheGrapheKeynum($idKeyNum,$aGraph);';
 
    	  	break;
    	  // Type Tableau
    	  case 2: 
    	  	$pdf-> echo afficheTabKeyNum($idKeyNum,$aTab);
               //$pdf-> 'echo afficheTabKeyNum($idKeyNum,$aTab);';
    	  	break;
    	 // Type Text
    	  case 3: 
    	  	$pdf->echo afficheTextKeyNum($idKeyNum,$aText);
                //$pdf->'echo afficheTextKeyNum($idKeyNum,$aText);';
    	  	break;
    }
 
$pdf->Output();
?>

et j'avoue que la par contre je bloque en ayant réellement cherché!!

Merci pour votre aide
mat_elot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2011, 10h24   #2
Invité de passage
 
Inscription : mars 2010
Messages : 22
Détails du profil
Informations forums :
Inscription : mars 2010
Messages : 22
Points : 4
Points : 4
la seconde sitation est fausse, la remplacer par:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
switch($iTypeKeyNum){
      // Type graphe
       case 1: 
        echo afficheGrapheKeynum($idKeyNum,$aGraph);
        break;
       // Type Tableau
       case 2: 
        echo afficheTabKeyNum($idKeyNum,$aTab);
        break;
      // Type Text
       case 3: 
        echo afficheTextKeyNum($idKeyNum,$aText);
        break;
     }
mat_elot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/11/2011, 19h42   #3
Invité de passage
 
Inscription : mars 2010
Messages : 22
Détails du profil
Informations forums :
Inscription : mars 2010
Messages : 22
Points : 4
Points : 4
Bon après qq jours de "prog" je me rend compte que c'est peut etre pas la bonne solution.

Je cherche à sortir un export d'un div contenant plusieurs types d'indicateurs (graphique, tableaux,...) générés par des fonctions PHP.
Ces indicateurs sont donc traduits en HTML (bien que généré par du PHP).

Je me demande donc si HTML2PDF ne serait pas plus approprié?!
mat_elot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2011, 18h02   #4
Nouveau Membre du Club
 
Femme
Développeur Web
Inscription : mai 2009
Messages : 37
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2009
Messages : 37
Points : 31
Points : 31
Bonsoir !

Je débute également avec FPDF, odnc je ne suis pas capable de te conseillé cependant si tu décide d'insister de ce côté là je suis tombé là dessus toute à l'heure :
http://www.developpez.net/forums/d19...ertion-dimage/


Je ne sais pas trop si cela pourra t'aider...

Sinon Bonne chance à toi
cleecky est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h42.


 
 
 
 
Partenaires

Hébergement Web