Bonjour à tous
Je veux d'abord féliciter et dire merci à celui qui a créé cet outil car il dépanne beaucoup !
Je reprend une application commencée par quelqu'un d'autre. Elle utilise un outil de saisie qui s'appelle TinyMCE qui génère un code HTML reprenant ce qui a été saisi avec la mise en page. Ce code est stocké tel quel dans la colonne d'une une table MySQL.
Pour l'afficher, la base est consultée et le code est affiché avec echo (on affiche directement le contenu de la table).
Je veux ajouter une option d'impression en passant par du PDF afin de garder la mise page.
Pour cela, j'utilise html2pdf. Le problème c'est quand l'utilisateur insère un saut de page. Ce dernier est retranscrit comme tel : <p><span style="font-size: medium;"><!-- pagebreak --><br /></span></p>
Mais ce n'est pas reconnu par html2pdf.
Débutant en php, j'ai vu qu'il y avait une fonction preg_match_all() qui me permet de retrouver des balises, des chaines de caracteres.
Est-ce que c'est judicieux que je fasse une recherche et que je remplace le code par une fermeture de la balise page suivie d'une ouverture d'une nouvelle balise ? Est-ce que c'est possible ?
Mon second problème c'est que lorsque l'utilisateur insère (toujours en passant par l'outil de saisie) une image à la fin d'une page (sans le savoir car l'outil ne lui dit pas qu'il arrive à la fin d'une page comme avec word par exemple, mais je suis en train de chercher par là aussi) mais qu'il n'y a plus assez de place (du genre, il reste encore 7 lignes mais l'image est plus grande encore), html2pdf met cette image sur une nouvelle page (jusque là pas de problème) mais elle commence à la moitié de la page ! Du coup, la moitié gauche de l'image dépasse de la feuille...
Est-ce quelqu'un saurait me dire pourquoi ?
Merci d'avance !
Malha
PS : j'utilise EasyPhp avec php5 sur windows server 2003