IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques et frameworks PHP Discussion :

[TCPDF] Mise en page


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    295
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 295
    Par défaut [TCPDF] Mise en page
    Bonjour,

    Je rencontre un petit souci de mise en page dans la création du pdf. Je cherche à mettre plus d'espace entre le header et le contenu de la page, mais je ne vois pas comment faire. Espace qui devrait se répéter sur les pages suivantes si nécessaire. Jusqu'à présent, j'ai ce code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    //Définition du header
    $pdf->setHeaderData('titleIndex.jpg', '125');
     
    //Définition des polices
    $pdf->setHeaderFont(Array(PDF_FONT_NAME_MAIN,'',PDF_FONT_SIZE_MAIN));
    $pdf->setFooterFont(Array(PDF_FONT_NAME_MAIN,'',PDF_FONT_SIZE_MAIN));
     
    // set default monospaced font
    $pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);
     
    //Définitions des marges
    $pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);
    $pdf->setHeaderMargin(PDF_MARGIN_HEADER);
    $pdf->setFooterMargin(PDF_MARGIN_FOOTER);
     
    //Définition automatique de rupture de page
    $pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
    ...
    //Contenu de la page
    //Tableau
    //Header du tableau
    $pdf->SetFillColor(0, 101, 153);
    $pdf->Cell(175, 8, 'Commande', 1, 2, 'C', 1);
    $pdf->SetFillColor(89, 181, 210);
    $pdf->MultiCell(125, 5, 'Produit', 1, 'C', 1, 0);
    $pdf->MultiCell(25, 5, 'Quantité', 1, 'C', 1, 0);
    $pdf->MultiCell(25, 5, 'Section', 1, 'C', 1, 1);
     
    //Contenu du tableau
    ...
    merci,

  2. #2
    Membre éprouvé Avatar de lodan
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    2 067
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 067
    Par défaut
    Bonjour,

    Tu fais un :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $pdf->SetY("position de début");
    et tu mets ton texte sur la ligne que tu veux.

Discussions similaires

  1. Réponses: 0
    Dernier message: 29/04/2010, 17h50
  2. [CR.NET][VS.NET] mise en page et sections
    Par guignol dans le forum SDK
    Réponses: 8
    Dernier message: 06/08/2004, 16h07
  3. mise en page (Header and Footer) en XML-XSL.
    Par christine dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 01/03/2004, 17h31
  4. [CR] Mise en page
    Par akolyto dans le forum SAP Crystal Reports
    Réponses: 4
    Dernier message: 14/10/2003, 13h22
  5. [mise en page] pour bien indenter son code
    Par bihorece dans le forum C++Builder
    Réponses: 4
    Dernier message: 06/08/2003, 17h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo