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 26/02/2007, 15h02   #1
Membre confirmé
 
Inscription : janvier 2004
Messages : 537
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 537
Points : 264
Points : 264
Par défaut [FPDF] Intégration d'une image par rapport au texte

Bonjour,

J'aimerais insérer une image au milieu de mon document, autrement dit, entre 2 "paragraphes" de texte. Je n'ai trouvé l'insertion d'image qu'en donnant sa position dans la page, mais comment faire si on ne la sait pas ?

Y a-t-il un moyen pour l'insérer facilement dans du texte ?

Merci d'avance !
__________________
N'oubliez pas le tag .
Merci de ne pas envoyer de MP pour des problèmes techniques.
navis84 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/02/2007, 17h46   #2
Membre expérimenté
 
Avatar de jc_cornic
 
Inscription : octobre 2006
Messages : 624
Détails du profil
Informations personnelles :
Âge : 36

Informations forums :
Inscription : octobre 2006
Messages : 624
Points : 588
Points : 588
Envoyer un message via MSN à jc_cornic
Bonsoir, il est possible de connaître position courante du curseur dans le document pdf généré...

Un exemple pour afficher une image sous un texte.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
<?php
include("phpToPDF.php");
 
$PDF = new phpToPDF();
$PDF->AddPage();
 
//Sélection de la police
$PDF->SetFont('Arial','B',16);
 
$PDF->MultiCell(0, 10, "Ceci est un texte multilignes centré avec un bord\nEt voici la deuxième ligne", 1, "C", 0);
 
// On récupère la position du curseur apres le texte
$x = $PDF->GetX();
$y = $PDF->GetY();
 
// on affiche l'image juste dessous
$PDF->Image("./images/kitlogo.jpg", $x, $y+10);
 
$PDF->Output();
?>

Espérant t'avoir aidé...

++
JC
__________________
VELOMASTER, idée cadeau ? un jeu de plateau

Hummmmm, des donuts !!!!

Merci de penser à , et et aussi
jc_cornic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2007, 16h38   #3
Membre confirmé
 
Inscription : janvier 2004
Messages : 537
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 537
Points : 264
Points : 264
Bonjour,

je te remercie de nouveau pour ton aide.

Je vais tester ce que tu m'as dit en essayant d'intégrer l'image entre deux paragraphes.

Je te tiens au courant !
@+
__________________
N'oubliez pas le tag .
Merci de ne pas envoyer de MP pour des problèmes techniques.
navis84 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/03/2007, 09h04   #4
Membre confirmé
 
Inscription : janvier 2004
Messages : 537
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 537
Points : 264
Points : 264
Bonjour,

J'ai essayé ton code est l'image est bien positionnée...
Par contre, 2 problèmes se posent :
- l'image est pixellisée. En effet, ma page est définie en millimètres mais mon image en pixels. Comment faire gérer ces conversions ?
- le paragraphe que je souhaiterais en dessous de l'image apparaît au même niveau. J'ai essayé un Ln() de la taille de l'image, mais je rencontre le même problème d'unités.

Sais-tu comment gérer ce problème ?

Merci d'avance !

EDIT : Même si je met les bonnes dimensions en millimètres, l'image est grossie et pixellisée...
EDIT2 : comment mettre une bordure à une image ?
__________________
N'oubliez pas le tag .
Merci de ne pas envoyer de MP pour des problèmes techniques.
navis84 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2007, 12h34   #5
Membre expérimenté
 
Avatar de jc_cornic
 
Inscription : octobre 2006
Messages : 624
Détails du profil
Informations personnelles :
Âge : 36

Informations forums :
Inscription : octobre 2006
Messages : 624
Points : 588
Points : 588
Envoyer un message via MSN à jc_cornic
Salut, tu peux envoyer ton code pour ajouter l'image ??

Pour le paragraphe, utilise $pdf->SetXY(x,y); pour placer ton curseur ou tu veux (indépendamment de ton image...

++
JC
__________________
VELOMASTER, idée cadeau ? un jeu de plateau

Hummmmm, des donuts !!!!

Merci de penser à , et et aussi
jc_cornic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/03/2007, 09h28   #6
Membre confirmé
 
Inscription : janvier 2004
Messages : 537
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 537
Points : 264
Points : 264
Citation:
Envoyé par jc_cornic
tu peux envoyer ton code pour ajouter l'image ??
Voici le code :
$this->pdf->Image($chemin_image, $x, $y, 59.97, 47.98);

Je précise que mon image a comme dimensions : 250x200px soit 88,19x70,56mm.
J'ai donc du trouver les bonnes dimensions à tatons pour qu'il n'y ait pas de pixellisation...

Citation:
Envoyé par jc_cornic
Pour le paragraphe, utilise $pdf->SetXY(x,y); pour placer ton curseur ou tu veux (indépendamment de ton image...
Merci :
__________________
N'oubliez pas le tag .
Merci de ne pas envoyer de MP pour des problèmes techniques.
navis84 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h38.


 
 
 
 
Partenaires

Hébergement Web