Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1503 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP et phpToPDF] utilisation de Cell

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP et phpToPDF] utilisation de Cell

n°1625906
Spir
Words are timeless
Posté le 17-10-2007 à 19:09:10  profilanswer
 

Hello.
Je veux afficher un texte dans un fichier PDF généré avec PHPtoPDF. J'utilise Cell parce que je veux coller mon texte dans un cadre précis (dimension donnée). Je fais ceci:
 
voici mon code:

Code :
  1. $pdf=new FPDF('p','mm', array(210,100));;
  2. $pdf->Open();
  3. $pdf->SetMargins(25, 0, 25) ;
  4. $pdf->AddPage();
  5. $pdf->SetFont('Arial','',18);
  6. $pdf->SetTextColor(178, 178, 178) ;
  7. $pdf->Cell(0,35,'titre',1,1,'C');
  8. $pdf->SetFont('Arial','',12);
  9. $pdf->SetTextColor( 0, 0, 0) ;
  10. $pdf->Cell(0,30,$message,1,1,'C');
  11. $pdf->Output($filename, 'D');


 
$message est égale à :
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Mauris eu enim. Cras quam urna, interdum sed, blandit a, cursus in, dolor. Vivamus pellentesque magna quis felis. Sed ac velit. Sed at turpis et nibh dignissim lobortis. Donec eu ligula.
 
Voilà ce que j'obtiens:
http://img99.imageshack.us/img99/6407/pdffk8.jpg
 
Pourquoi le texte ne se remet pas à la ligne??
Je me prend pas mal la tête j'ai essayé plein de truc..
 
Doc:
http://www.fpdf.org/fr/doc/cell.htm
 

mood
Publicité
Posté le 17-10-2007 à 19:09:10  profilanswer
 

n°1626127
micfont999
Simplement Moi
Posté le 18-10-2007 à 09:06:11  profilanswer
 

ah fpdf, comme c'est meugnon ...
 
tu à suivi tous les tuto du site?  
Est ce que si tu essai un texte assez grand directement en dur (pas avec $message mais 'qsdff fqs fsdf fsd fsdfqsfd fsfsd fsqfsf sfsdfqs df' ça le fait aussi?

n°1626155
Spir
Words are timeless
Posté le 18-10-2007 à 09:34:53  profilanswer
 

Le même débat ici:
http://www.developpez.net/forums/a [...] 41005.html
 
Mais il n'y a pas la réponse. J'ai utilisé MultiCell mais bon c'est pas tip top...

n°1626157
Spir
Words are timeless
Posté le 18-10-2007 à 09:35:22  profilanswer
 

micfont999 a écrit :

ah fpdf, comme c'est meugnon ...
 
tu à suivi tous les tuto du site?  
Est ce que si tu essai un texte assez grand directement en dur (pas avec $message mais 'qsdff fqs fsdf fsd fsdfqsfd fsfsd fsqfsf sfsdfqs df' ça le fait aussi?


Oui ca le fait aussi.

n°1626172
micfont999
Simplement Moi
Posté le 18-10-2007 à 09:40:39  profilanswer
 

utilise la fonction wordwrap qui ajoute des retours à la ligne si le texte est trop grand ou bien Hcell ;)

n°1626273
Spir
Words are timeless
Posté le 18-10-2007 à 12:03:36  profilanswer
 

finalement j'ai découpé mon texte de manière a ce qu'il ne dépasse pas la taille de la cellule (en utilisant GetStringWidth). En fait le problème était que le texte devait aussi etre centré à l'horizontal comme a la verticale. Donc la hauteur de mes cellules est dynamique par rapport au nombre de cellule créé. Bref un casse tête mais ca marche là.
 
Merci pour avoir prit le temps de répondre.

n°1626312
micfont999
Simplement Moi
Posté le 18-10-2007 à 13:22:59  profilanswer
 

ah mais je t'en pris :) c'est normal

n°1634930
jc_cornic
Posté le 31-10-2007 à 20:23:17  profilanswer
 

Salut, juste pour information, pour mettre un texte avec sauts de ligne dans une cellule, il faut utiliser MultiCell
 
Citation de www.fpdf.org
Description MultiCell
Cette méthode permet d'imprimer du texte avec des retours à la ligne. Ceux-ci peuvent être automatiques (dès que le texte atteint le bord droit de la cellule) ou explicites (via le caractère \n). Autant de cellules que nécessaire sont imprimées, les unes en dessous des autres.  
Le texte peut être aligné, centré ou justifié. Le bloc de cellules peut être encadré et le fond coloré.  
 
 
++
JC

n°1638197
Spir
Words are timeless
Posté le 07-11-2007 à 13:49:33  profilanswer
 

Le pb avec MultiCell c'est que je gère rien. Je peux pas gérer la hauteur et tout.
C'est pour ca que je disais que c'est pas tip top.
J'ai gérer autrement (d'une manière plus bourine puisque je calcul la longueur du texte. Je le découpe en plusieur celle d'une hauteur relative au nombre de cell dont on aura besoin).


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP et phpToPDF] utilisation de Cell

 

Sujets relatifs
sessions: test si identifiant de connexion dejà en cours d'utilisationPHP
Bons bouquins sur PHP, MySQL, XML, AJAX, MERISE ?[Résolu] PHP en ligne de commande et les includes
[HTA/VBS] Utilisation d'un vbs externe et modification d'un champ[PHP + SHELL] impossible d'exécuter un shell dans lighttpd
[PHP] WordPress - pages via le moteur de blog plus personnalisable[PHP] Variable
PHP - ecommerce : session ou pas ?PHP / MySQL Recherche d'images par mots-clés
Plus de sujets relatifs à : [PHP et phpToPDF] utilisation de Cell


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR