FPDF et retour à la ligne

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : FPDF et retour à la ligne

Re: FPDF et retour à la ligne

par moogli » 07 juin 2011, 23:28

hum essais de faire un tableau a deux colonnes ?


@+

Re: FPDF et retour à la ligne

par TRUNCKS » 07 juin 2011, 22:38

Quelqu'un qui connait un peu ce plugin pourrait m'aiguiller ?

J'ai un peu regarder les exemples mais je ne comprend pas vraiment comment reproduire une mise en forme.

Merci à vous

Re: FPDF et retour à la ligne

par TRUNCKS » 03 juin 2011, 18:12

Merci à toi !
Cela marche fort bien.

Je ne voudrais pas abuser, mais je n'ai pas vraiment compris comment cela fonctionne pour la mise en page.
Disons que tant qu'il s'agit d'afficher plusieurs formulaire à la suite cela va, mais comment faire si je veux une mise en page du genre: un formulaire complètement à droite, le suivant centré etc... dans le pdf.

Re: FPDF et retour à la ligne

par GiorgioLino » 03 juin 2011, 15:22

Bonjour,

tu peux également utiliser l'alternative html2pdf qui te permet d'écrire du contenu html dans ton pdf.

Re: FPDF et retour à la ligne

par TRUNCKS » 03 juin 2011, 14:04

Merci pour ta réponse,

Comment utiliser le html_strip ? Je dois le positionner a quel endroit ?

C'est compliqué d'enregistrer plusieurs formulaire, plusieurs texarea html et de garder la mise en forme dans le pdf ?

Re: FPDF et retour à la ligne

par Ryle » 03 juin 2011, 13:47

Probablement parce qu'un document pdf n'est pas une page html interprétée par un navigateur et que les balises sont donc considérés comme du texte brut et n'ont aucun effet sur la mise en forme.

Au mieux tu peux les supprimer avec html_strip (pour ne pas polluer l'affichage), mais si tu veux transformer la mise en forme html pour reproduire la même dans ton pdf, ça va pas être simple...

Quant aux retours à la ligne, les <br /> n'auront par conséquent pas d'effet. Il faut utiliser des "\n" ou laisser fpdf appliquer des retours à la ligne automatique en fonction de la taille que tu donnes à ta cellule (nota: pour une cellule sur plusieurs lignes ce n'est pas cell(), mais multiCell() ;))

FPDF et retour à la ligne

par TRUNCKS » 03 juin 2011, 10:50

Bonjour à vous, j'ai un petit soucis avec l'extention FPDF.

J'ai une textarea que j'aimerai enregister en PDF via cette librairie.
Mon problème, est que j'arrive bien à récupérer les infos sur le PDF, mais les sauts de ligne et, de manière plus générale,
toutes les données de mise en forme sont écrites en html sur le pdf.

Je me retrouve avec des <p>Bonjour</p> <strong> Comment vas tu ? </strong>

Si vous avez une petite idée:

Voici mon formulaire:

<form name"courrier" method="post" action="courrierpdf.php">

	<textarea id="elm1" name="elm1" rows="15" cols="80" style="width: 50%">
   

	</textarea>

	<br />
    
	<input type="submit" name="save" value="Générer un PDF" />
	
</form>
Ce que je récupère de l'autre côté:


$recup =($_POST['elm1']);	

require('fpdf/fpdf.php');

$pdf=new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,"$recup");
$pdf->Output();