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:
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:
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...
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
Partager