1

Bonjour

J'utilisais les fonctions SetTitle SetSubject et SetAuthor en v3.22a avec succès, j'ai mis à jour vers 3.25 et depuis ces fonctions renvoient une erreur lors de la génération :
Fatal error: Call to undefined method HTML2PDF:sorryetTitle() in /home/****/domains/****/public_html/admin/pdf.php on line 16

J'ai cherché dans les docs et changelog mais je n'ai rien trouvé à ce sujet, une idée ?

Merci

[nosmile]

2

cette methode n'a jamais existé dans html2pdf, mais dans fpdf...

tu essayes d'y accéder comment ??? car normalement il faut y accéder par $html2pdf->pdf->....
Ancien pseudo : lolo

3

Tout simplement : $html2pdf->SetTitle($titre_doc);
Ca fonctionne en 3.22a sans problème, mais plus en 3.25...

Et en effet, l'ajout de ->pdf rétablit le fonctionnement...

Peut être quelquechose qui surchargeait la classe et qui a été retiré ?

Merci en tous cas !

4

c'est bizarre ?! car je n'ai rien modifié pour cela...
Ancien pseudo : lolo

5


J'ai refait plusieurs fois le test : en mettant la 3.25 : erreur puis avec la 3.22 : OK, sans changer mon code.

FPDF a pu changer ?

6

pas depuis la version 3.09

là, je comprends vraiment pas comment c'est possible...

t'es sur que tu as bien pris la meme lib ? car plusieurs convertisseurs html->pdf existent, dont les numéros de versions sont assez proches, et beaucoup sont juste une classe étendue de FPDF (à l'inverse de ma lib qui utilise fpdf mais qui n'en est pas directement étendue, d'ou le fait qu'il n'a jamais été possible d'appeler directement les méthodes de fpdf)
Ancien pseudo : lolo

7

Une réponse peut-être tardive, mais j'ai pu utiliser ces fonctions basics à FPDF via HTML2PDF. La solution :

$html2pdf = new HTML2PDF($orientation,$format, 'fr', 3);
$html2pdf->pdf->SetAuthor($auteur,true);
$html2pdf->pdf->SetTitle ($titre,true);


La variable pdf étant celle qui instancie la classe FPDF (dans _my_fpdf.php je crois).
Depuis cette variable, tu peux normalement atteindre les fonctions de bases de FPDF...

En esperant que mon message n'apparait pas trop tard ...