1

Bonjour,

une petite question concernant la hauteur des TR
Par défaut mes lignes sont très espacées les unes des autres: existe-t'il un moyen de gérer leur hauteur ?

Merci !

Al.

2

utilise le style css "border-collapse"
Ancien pseudo : lolo

3

Bonjour,

un petit up sur ce thread, j'ai sensiblement le même problème, et border-collapse n'y fait rien...

voici le code html du tableau (code valide transitionnal...)

les accolades #{$var}# sont des variables smarty...

merci de votre réponse.

cordialement,

<page>
    <table style="width:570px;border-collapse:collapse;" 
              align="center" 
              cellpadding="0" 
              cellspacing="0" >

      <tr style="border-collapse:collapse;">
        <td colspan="3" style="width:570px;height:78px;">
          <img src="#{$url_img_1}#" alt="">
        </td>
      </tr>
      
      <tr style="border-collapse:collapse;">
        <td colspan="3" style="width:570px;height:222px;">
          <img src="#{$url_img_2}#" alt="">
        </td>
      </tr>

      <tr style="border-collapse:collapse;">
        <td bgcolor="#006723" style="width:50px;"></td>
        <td bgcolor="#FFFFFF" style="width:400px;">
          <span class="paragraphe">
              #{$content}#
          </span>
        </td>
        <td bgcolor="#006723" style="width:50px;"></td>
      </tr>
      
      <tr>
        <td align="center" bgcolor="#006723" colspan="3"></td>
      </tr>
      
    </table>
</page>

4

petite question : comment avoir d'un côté une colonne de 570px, et d'un autre 3 colonnes de 400 + 50 + 50 = 500px ?

...
Ancien pseudo : lolo

5

lorsque je mets 470 + 50 + 50 = 570 les marges débordent...
de toutes façons, le problème reste le même lorsque la somme est bonne...

une idée ?

6

ben le problème c'est que là, je en vois pas le résultat.... donc je ne sais pas ce qui cloche wink

de plus, je conseille fortement d'utiliser des % si c'est possible pour les largeurs des colonnes, et de s'assurer d'avoir un total de 100% pour chaque ligne.

enfin, il faut s'assurer que le contenu rentre bien à chaque fois dans les TD (image ayant une largeur trop grande, ...)
Ancien pseudo : lolo

7

mes images ont la bonne largeur, par rapport à ce que j'indique.

Je vais tester avec les %

merci et pour l'aide, et bravo pour le boulot, j'ai réussi à avoir un résultat satisfaisant (ou presk wink) très rapidement, comparé à l'utilisation de la lib FPDF...

8

re-Bonjour,

décidément... je n'y arrive pas...

je dois tout de même fixer la taille du tableau principal à 570px.
Tout le reste est en %.
ben le problème c'est que là, je en vois pas le résultat.... donc je ne sais pas ce qui cloche


je prends cette phrase là pour une invitation smile

la génération du fichier pdf se trouve là :
http://vuegate.tazworld.org/niko/dl/html2pdf/

le html se trouve ici :
http://vuegate.tazworld.org/niko/dl/html2pdf/genere_facture.php

et le bout de code utilisé pour générer le pdf est imprimé là :
http://vuegate.tazworld.org/niko/dl/html2pdf/code.php


Merci de votre aide.

9

impec, je vais regarder ca, mais demain wink
Ancien pseudo : lolo

10

génial, merci
smile

11

désolé, je n'ai pas eu le temps de me pencher sur ton pb avant.

voici la solution : tu avais oublié de mettre le margin et le padding à 0 pour les tables et td.

J'ai juste rajouté ca dans le style :

table { border: none; padding:0; margin:0;}
td { border: none; padding:0; margin:0;}


et simplifié le code html :

 <table style="width:150mm;" align="center" cellpadding="0" cellspacing="0" >
      <tr>
        <td colspan="3" style="width:100%;"><img src="./res/header.jpg" alt="" style="width: 150mm;"></td>
      </tr>
      <tr>
        <td colspan="3" style="width:100%;"><img src="./res/visuel.jpg" alt="" style="width: 150mm;"></td>
      </tr>
Ancien pseudo : lolo

12

hello,

merci de ton aide.

ça marche très bien, tu as même corrigé l'autre petit bug que j'avais à côté (la colonne de contenu dépassait de quelques pixels, maintenant c'est good)

merci bien

nico