PDF + Php Retour chariot

Résolu/Fermé
Coutcout86 Messages postés 195 Date d'inscription lundi 23 novembre 2009 Statut Membre Dernière intervention 26 mai 2016 - 23 févr. 2015 à 11:31
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 - 23 févr. 2015 à 12:15
Bonjour,

J'ai un petit soucis avec des retours chariot lorsque je souhaite faire un PDF avec du PHP (via la librairie FPDF).

En fait le principe de ma fonctionnalité est simple : J'ai un formulaire PHP avec des textarea (qui sont remplacer par TinyMCE) et sont enregistrés dans une base de données. Ensuite les commentaires sont récupérés pour les mettre dans un PDF. Or lorsque je construis mon PDF voici le résultat de mon PDF :

<p>Ceic<br />est un<br />test</p><br /><p>Ceic<br />est un<br />test</p><br /><p>


D'une part, dans mon PDF il ne prends pas en compte les retours chariot ce qui est un problème car le texte sort de la page PDF au bout d'un moment et d'autre part j'aimerais savoir comment faire pour que le <br /> soit considéré comme un retour chariot dans mon PDF ?

J'ai essayé le str_replace avec comme ceci :
str_replace("<br />","/n",$monTexte)
or cela ne fonctionne pas.

Quelqu'un aurait-il un idée sur ma problématique s'il vous plait ? Je m'arrache encore une fois les cheveux !! :)

Merci d'avance.
A voir également:

1 réponse

jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
23 févr. 2015 à 12:01
Bonjour,

Essayes avec un ANTISLASH N ... ( \n ) au lieu de ton SLASH n ( /n)
0
Coutcout86 Messages postés 195 Date d'inscription lundi 23 novembre 2009 Statut Membre Dernière intervention 26 mai 2016
23 févr. 2015 à 12:07
J'ai essayé avec un antislash et cela ne fonctionne pas non plus. Enfin ça me met \n à la place de <br /> c'est tout ça ne résout pas mon problème .

D'autres idées ?! :)

Merci d'avance.
0
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649 > Coutcout86 Messages postés 195 Date d'inscription lundi 23 novembre 2009 Statut Membre Dernière intervention 26 mai 2016
23 févr. 2015 à 12:15
Bonjour,
Cela fonctionne bien... mais
Il faut bien utiliser les DOUBLE quotes pour entourer ta String
// Ne marchera pas
$pdf->InsertText('Line one\nLine two');

//  marchera
$pdf->InsertText("Line one\nLine two");


et éventuellement utiliser ceci :
http://www.fpdf.org/en/doc/multicell.htm
$pdf->Multicell(0,2,"Exemple de texte avec retours a la ligne\ndeuxieme ligne\nTroisieme ligne");
0