1

Hello,

Tout d'abord bravo pour ce script, il m'est très utile pour générer des devis ou factures, qui sont au final très esthétiques et personnalisées!

Cependant j'ai un problème avec les images : leur qualité laisse à désirer dans le PDF final, et j'ai l'impression qu'elles sont pas mal agrandies? Comment faire pour avoir une meilleure qualité sachant que la qualité de basse est bien mais l'image petite?

Autre question : comment je fais pour envoyer le devis/la facture par email en pièce jointe ? Je ne sais pas comment je pourrais faire, si vous pouvez m'expliquer. wink

PS : j'ai la version 3.18.

D'avance merci,

Bonne journée.

2

pour ton problème d'image, html2pdf reprend tel quel les images qui lui sont fournies. Si ton image a une résolution basse mais que tu l'affiche en grand dans ton PDF, forcement ca ne fera pas joli... l faut que tu ai les images en meilleure résolution

pour l'envoie par email, regarde ici : topics/119775-explication-la-methode-output
Ancien pseudo : lolo

3

Spipu (./2) :
pour ton problème d'image, html2pdf reprend tel quel les images qui lui sont fournies. Si ton image a une résolution basse mais que tu l'affiche en grand dans ton PDF, forcement ca ne fera pas joli... l faut que tu ai les images en meilleure résolution

pour l'envoie par email, regarde ici : topics/119775-explication-la-methode-output

Merci de ta réponse,

Pour mon problème de mail, voici le code :
$content = ob_get_clean();
	require_once(DIR_ROOT.'html2pdf/html2pdf.class.php');
	$html2pdf = new HTML2PDF('P','A4', 'fr');
	$html2pdf->WriteHTML($content, isset($_GET['vuehtml']));
	$html2pdf->Output('devis.pdf');

	$html2pdf->Output('test.pdf', 'F');


D'un coté je veux en premier afficher le pdf dans le navigateur du client et de l'autre je veux l'héberger (temporairement) sur le ftp pour le lui envoyer par mail (faut que j'en garde une copie de toute façon). Mais ça ne marche pas... Une idée?

4

si tu veux de toute facon en garder une copie sur le serveur, le plus simple est en premier justement de l'enregistrer, puis tu l'envoies par mail en piece jointe, puis tu rediriges l'utilisateur vers le pdf que tu as sauvé juste avant.

html2pdf (comme fpdf) n'accepte pas 2 appels à la méthode output pour le même pdf généré.
Ancien pseudo : lolo