1

Depuis la version 3.19, la méthode Output de HTML2PDF se comporte également de la même manière que celle de FPDF

voici les différentes utilisations possibles :

[ul][li]Envoyer le document PDF au navigateur internet. Nom par défaut : document.pdf
$html2pdf->Output();

[/li][li]Envoyer le document PDF au navigateur internet avec un nom spécifique
$html2pdf->Output('mon_doc.pdf');$html2pdf->Output('mon_doc.pdf', false);$html2pdf->Output('mon_doc.pdf', '');$html2pdf->Output('mon_doc.pdf', 'I');

[/li][li]Forcer le téléchargement du PDF par le navigateur internet, avec un nom spécifique
$html2pdf->Output('mon_doc.pdf', 'D');

[/li][li]Ecrire le contenu du PDF dans un fichier sur le serveur
$html2pdf->Output('repertoire/fichier_xxxx.pdf', 'F');
attention, ceci ecrit sur votre serveur, à utiliser avec précaution. Aucune vérification n'est faite sur la déjà existence du fichier


[/li][li]Récuperer le contenu du PDF pour ensuite en faire ce qu'on veut
$content_PDF = $html2pdf->Output('', true);$content_PDF = $html2pdf->Output('', 'S');
[/li][/ul]
Ancien pseudo : lolo

2

Exemple d'utilisation pour envoie par email d'un PDF généré, sans écrire de fichier temporaire sur le serveur :

Cet exemple utilise la librairie PJ-Mail (sous GPL), téléchargeable ici : http://prgm.spipu.net/?id=30&page

$content_PDF = $html2pdf->Output('', true);

require_once(dirname(__FILE__).'/pjmail/pjmail.class.php');
$mail = new PJmail();
$mail->setAllFrom('webmaster@mon_site.net', "Mon site perso");
$mail->addrecipient('mail_user@mon_site.net');
$mail->addsubject("Exemple envoie de PDF");
$mail->text = "Ceci est un exemple d'envoie de fichier PDF";
$mail->addbinattachement("mon_document.pdf", $content_PDF);
$res = $mail->sendmail(); 


Ancien pseudo : lolo