le 19/07/2007 à 16:56
burnedsoul
Bonjour à tous,
J'utilise la librairie phpToPDF pour mettre en PDF un texte saisie dans un formulaire avec RichTextEdit.
Mon grand souci est que phpToPDF affiche le texte brut (genre un <span style='font-weight:bold'>Texte en gras</span>) malgré applcation de html_entity_decode() auparavant.
Ce qui est logique puisque la seule manière de formater le texte est en appelant la méthode PDF() avec des paramètres genre :
Problème, il faut donc parser le message, pour détecter tous les <span style='font-weight:bold'>, ce qui peut être lourd puisque le gras n'est pas le seul formattage du texte...
Donc est ce quelqu'un à déjà effectué ce genre d'opération et à trouvé une astuce/routine/miracle pour remédier à ce problème ?
Quand bien même il faille passer par la méthode barbare, c'est à dire parser le tout, je me suis lancé dans des tests et je suis bloqué par ce fait :
les ???? représentent mon souci : puisque $mess représente le texte parsé, comment l'implanter dans cette méthode puisqu'il va du coup me réafficher "<span style="font-weight:bold;">" ...
J'espère avoir été clair :s
Merci d'avance :)
J'utilise la librairie phpToPDF pour mettre en PDF un texte saisie dans un formulaire avec RichTextEdit.
Mon grand souci est que phpToPDF affiche le texte brut (genre un <span style='font-weight:bold'>Texte en gras</span>) malgré applcation de html_entity_decode() auparavant.
Ce qui est logique puisque la seule manière de formater le texte est en appelant la méthode PDF() avec des paramètres genre :
$PDF -> Write (5, "B", "Texte en gras");
Problème, il faut donc parser le message, pour détecter tous les <span style='font-weight:bold'>, ce qui peut être lourd puisque le gras n'est pas le seul formattage du texte...
Donc est ce quelqu'un à déjà effectué ce genre d'opération et à trouvé une astuce/routine/miracle pour remédier à ce problème ?
Quand bien même il faille passer par la méthode barbare, c'est à dire parser le tout, je me suis lancé dans des tests et je suis bloqué par ce fait :
// Considérons que $message est le texte écrit via le formulaire
$mess = ereg_replace('<span style="font-weight:bold;">', "Write(5, "B", ????)", $message);
les ???? représentent mon souci : puisque $mess représente le texte parsé, comment l'implanter dans cette méthode puisqu'il va du coup me réafficher "<span style="font-weight:bold;">" ...
J'espère avoir été clair :s
Merci d'avance :)