1

Bonjour,

Je veux mettre en pdf une page générée par une application assez complexe, mais le code, qui n'est pas trop complexe, contient des balises <SCRIPT>. Je me fiche du contenu de ces balises pour le pdf que je veux générer. Or cette balise n'est pas prise en compte par la version 4.03 (la dernière), mais une exception est balancée :
ERROR n°1 : The tag <SCRIPT> does not yet exist.If you want to add it, you must create the methods o_SCRIPT (for opening) and c_SCRIPT (for closure) by following the model of existing tags.If you create these methods, do not hesitate to send me an email to webmaster@html2pdf.fr to included them in the next version of HTML2PDF.


Le message d'erreur ne dit pas où créer ces méthodes, ni comment, et en fait il me semble que ce qu'il faut créer est plutôt _tag_open_SCRIPT() et _tag_close_SCRIPT(). Oui mais que mettre dedans ? J'ai essayé ça :
protected function _tag_open_SCRIPT($param){ return false ;} protected function _tag_close_SCRIPT($param){ return false ;}

Et ça passe, mais si je mets ça :
protected function _tag_open_SCRIPT($param){ return true ;} protected function _tag_close_SCRIPT($param){ return true ;}

Ca passe aussi. Sauf que je ne sais pas si c'est correct ou si j'ai fait n'importe quoi. Que mettre pour zapper ces balises comme il faut, et plus génériquement, comment implémenter les méthodes _tag_open_FOO()/_tag_close_FOO() ?

2

hello,

tu as trouvé la solution entre temps ?
j'ai le même problème avec la balise script (et d'autres non reconnues).
en ajoutant les lignes que tu suggères dans le fichier html2pdf.class.php, il ne se passe rien, j'ai toujours les exceptions.

c'est dommage que cet utilitaire ne soit pas mieux documenté. beaucoup de choses restent obscures.
et on ne peut pas dire que le forum soit très actif.
le développeur ne suit plus son application ?!

merci.