1

Bonjour,

J'utilise html2pdf dans le fichier de classe de commande de la boutique virtuemart ; je récupère le contenu html du mail de facture envoyé au client (que j'ai cleané au passage grâce aux messages d'erreur de html2pdf), et hop :
require_once( CLASSPATH .'html2pdf.class.php');
$html2pdf = new HTML2PDF('P','A4','fr');
$html2pdf->WriteHTML($vendor_mail_Body);
$html2pdf->Output('essai.pdf');
Je n'ai plus de messages d'erreur, mais un bon gros amas de caractères bizarres en plein dans ma page qui remercie pour la commande... :
%PDF-1.7 3 0 obj <<< /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 2 0 R /Annots [ 200001 0 R ] /Contents 4 0 R>> endobj 4 0 obj <> stream x��]�rǕ��+j�;�.���9�4#���%�b&l/�PS�@�,��S� �$�f� �����:7�A�D7!ᰨ�<�潕Y�73�����OES��*~��������Z�eUU�7O��E�ѧuQW/^ ��xR�#F�W���#n�n�l���������rϟ�[��k�c�4������a��i(�������賺��e� �qk��ϛ����cQ��f�y�M}F_W�_D��X����9>��)�x�u���9�y}�->�k�7?�}�� �7�PG���ʦO��bs�-��/ט77�ˋ�gů7W_��X<����

(+ plein d'autres lignes comme ça...)
Bref je me demande si c'est pas le contenu du pdf qui s'écrit dans ma page ?

une idée ?
Merci !

2

Si, c'est bien le contenu du PDF qui s'affiche tel quel.

Je ne fais pas de développement Web, mais tu dois probablement appeler une méthode pour créer une pièce jointe à ton e-mail, au lieu d'écrire tel quel le contenu de ton PDF.
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

3

Alors en fait, j'en suis même pas rendu à vouloir mettre le pdf en PJ... mais déjà à l'enregistrer en pdf sur le serveur !
et $html2pdf->Output('essai.pdf') ne produit aucun résultat, à part ça.
Faut-il que je stocke le résultat dans une variable et que j'écrive moi-même le fichier ? Bizarre, output() n'est pas censé le faire ?

4

Là je peux pas t'aider, je ne connais pas le PHP. Désolé.
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

5

1. il faut lire le wiki à propos de la méthode output... ce n'est pas comme ca qu'on sauvegarde un pdf sur le serveur wink

2. pourquoi vouloir sauvegarder le fichier sur le serveur, pour juste le renvoyer par mail après ? idem, lire le wiki à propos de la méthode output...

un wiki, c'est utile, faut le lire tongue
Ancien pseudo : lolo