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

Documents Java Discussion :

[PDF - itext] Ne pas allez a ligne apres add


Sujet :

Documents Java

  1. #1
    Membre du Club Avatar de toflofr
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    63
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2003
    Messages : 63
    Points : 53
    Points
    53
    Par défaut [PDF - itext] Ne pas allez a ligne apres add
    Bonjour,

    Voila j'expose mon problème, j'ai une fonction entete() qui insert une image et un texte. Lorsque je l'appelle une premiere fois les choses se positionnent comme je le veut, mais lorsque que je la rappelle apres un newpage(), le texte qui me sert de titre se décale vers le bas.
    Je pense qu'a chaque fois que l'on appelle document.add(qqchose), il le rajoute une ligne en dessous.
    Ma question est la suivante comment faire pour que je puisse appeler cette fonction sans que le titre ne soit décaler ?

    Merci d'avance pour votre aide.

    Voila ma fonction Entete() :

    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
    public void Entete() { 
     
      try {
       Phrase pTitre;  
       pTitre = new Phrase("\n         "+this.titre, FontFactory.getFont(FontFactory.COURIER, 18, Font.NORMAL, new Color(0, 0, 0)));
     
                Rectangle page = this.document.getPageSize();            
                PdfPTable head = new PdfPTable(1);
                head.getDefaultCell().setBorder(0);
                Image logo = Image.getInstance("logo.jpg");
                head.addCell(logo);                          
                head.setTotalWidth(100);                                      
     
                head.writeSelectedRows(0, -1, (page.width() / 2) - 50 , page.height() - this.document.topMargin() + 20, writer.getDirectContent());                                                                         
     
                this.document.add(pTitre);           
            }
            catch (Exception e) {
                throw new ExceptionConverter(e);
            }    
     }

  2. #2
    Membre du Club Avatar de toflofr
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    63
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2003
    Messages : 63
    Points : 53
    Points
    53
    Par défaut
    Bonjour,

    Je reviens, car je n'ai toujours pas trouver de solution à mon problème et il me reste plus beaucoup de temps pour trouver une solution, alors s'il vous plait, n'hésitez pas si vous avez des propositions.

Discussions similaires

  1. Pas de retour à la ligne après balise de titre (h1 ou h2)
    Par Pierrick81 dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 13/02/2011, 12h55
  2. [iText]ne pas enregistrer pdf
    Par BigBen5 dans le forum Documents
    Réponses: 3
    Dernier message: 05/07/2008, 22h41
  3. [XSL-FO] retour à la ligne après un tableau ?
    Par Mrlud dans le forum XSL/XSLT/XPATH
    Réponses: 5
    Dernier message: 25/04/2005, 17h15
  4. [langage] split ligne apres ligne ?
    Par simos dans le forum Langage
    Réponses: 17
    Dernier message: 25/06/2004, 15h07
  5. Comment ne pas rejouer une animation après un clic ?
    Par mmmmhhh dans le forum ActionScript 1 & ActionScript 2
    Réponses: 4
    Dernier message: 04/09/2002, 16h11

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