Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > PDF
PDF Forum d'entraide sur la gestion dynamique de documents PDF avec PHP. Exemples : PDFLib, eZPdf, PhpToPdf... Avant de poster -> FAQ PDF et Cours PDF
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 02/05/2007, 13h43   #1
Membre à l'essai
 
Homme Cédric D.
Développeur Web
Inscription : mai 2004
Messages : 68
Détails du profil
Informations personnelles :
Nom : Homme Cédric D.
Âge : 28
Localisation : France

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : mai 2004
Messages : 68
Points : 24
Points : 24
Par défaut [HTML2PDF] Classes html2pdf + phpmailer

Bonjour,

J'utilise la librairie PHPMailer pour envoyer les mails à partir de mon Site (http://stephaneey.developpez.com/tut...php/phpmailer/) ainsi que HTML2PDF pour générer des PDF à partir de fichiers HTML.

Je voudrais pouvoir génrer une PDF et l'envoyer directement par e-mail (en fichier attaché) sans passer pas la case "afficher le PDF"...

J'utilise ceci :

Code php :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
				$pdf=new HTML2FPDF();
				$pdf->AddPage();
				$fp = fopen("test.html","r");
				$strContent = fread($fp, filesize("test.html"));
				fclose($fp);
				$pdf->WriteHTML($strContent);
				$MONPDF = $pdf->Output();
 
				$mail = new PHPmailer();
				$mail->IsHTML(true);
				$mail->From='email@domaine.fr';
				$mail->AddAddress('monemail@domaine.fr');
				$mail->AddReplyTo('email@domaine.fr');	
				$mail->Subject='sujet';
				$mail->Body='message';
				$mail->AddAttachment($MONPDF);
				$mail->Send();
				unset($mail);

Le problème est que mon PDF est affiché à l'écran, arrêtant ainsi mon script...

Quelqu'un peut m'aider siou plaît ?!

Merci par avance.
Phenol est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2007, 13h59   #2
Membre du Club
 
Inscription : avril 2007
Messages : 121
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 121
Points : 61
Points : 61
c'est pas cette commande qui fait afficher ton pdf a l'ecran
Code :
$MONPDF = $pdf->Output();
Je ne sais pas sinon...
Bon courage
audran12 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2007, 14h33   #3
Membre à l'essai
 
Homme Cédric D.
Développeur Web
Inscription : mai 2004
Messages : 68
Détails du profil
Informations personnelles :
Nom : Homme Cédric D.
Âge : 28
Localisation : France

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : mai 2004
Messages : 68
Points : 24
Points : 24
Effectivement...

Comment mettre le PDF dans une variable que l'on pourrait joindre ?!
Phenol est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2007, 14h39   #4
Rédacteur
 
Avatar de RideKick
 
Homme
Directeur technique
Inscription : septembre 2006
Messages : 5 959
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Directeur technique
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : septembre 2006
Messages : 5 959
Points : 10 889
Points : 10 889
va jeter un coup d'oeil a la fonction "Output()" avec un peu de chance elle cree le pdf dans un repertoire temporaire puis te l'affiche !

Il te suffira de commenter la ligne qui affiche !
__________________
Pas de questions techniques en MP please

Mon site perso
RideKick est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2007, 18h57   #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, si html2FPDF est dérivée de la classe FPDF (de fpdf.org) alors tu peux mettre des paramètres à output

Code :
1
2
3
 
//F : sauver dans un fichier local, avec le nom indiqué dans name. 
$pdf->output("./fichier.pdf", "F");
Ensuite, il te suffit de joindre le fichier à ton mail

++
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 02/05/2007, 19h35   #6
Membre à l'essai
 
Homme Cédric D.
Développeur Web
Inscription : mai 2004
Messages : 68
Détails du profil
Informations personnelles :
Nom : Homme Cédric D.
Âge : 28
Localisation : France

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : mai 2004
Messages : 68
Points : 24
Points : 24
Merci pour votre aide !
Phenol 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 02h29.


 
 
 
 
Partenaires

Hébergement Web