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 :

[iText][PDF]Nombre de pages total


Sujet :

Documents Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2005
    Messages
    88
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 88
    Par défaut [iText][PDF]Nombre de pages total
    Bonjour,

    Je decouvre la librairie iText et j'essaie en vain de récupérer le nombre total de pages...

    J'ai reussi a mettre en oeuvre la fonction onCloseDocument dans laquelle j'arrive a recuperer mon nombre total de pages mais je voudrais insérer dans mon en-tête ce nombre total de pages.

    Comment puis je procéder car la, j'ai un peu de mal...

    Mon document est composé juste de PdfPTable, de PdfPCell, de Phrase et de Chunk.

    Si vous avez besoin de code, demandez car je voudrais pas surcharger le message. Merci d'avance pour votre aide.

  2. #2
    Membre confirmé
    Inscrit en
    Janvier 2005
    Messages
    88
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 88
    Par défaut
    Alors ne sait repondre a ma question?

    Bon, ce que je fais actuellement et qui ne me convient pas du tout c'est :
    1/ je génère mon pdf avec en paramètre 0 et la génration renvoie le numéro de la dernière page
    2/ Je relance la génération de mon PDF mais cette fois avec le numéro de la dernière page (qui sera donc le nombre total de pages)

    Le problème est qu'il y a un double accès à la BDD et je voudrais résoudre ce problème! Merci pour vos réponses.

    PS : autres solutions auxquelles j'ai pensées :
    1/ Créer tous mes tableaux et calculer le nbre total de page avant de générer mon PDF (pb : je dois reprendre tout mon code et je n'en aurais pas le temps)
    2/ Générer le PDF, calculer le nbre total de pages et ouvrir ce pdf et insérer le nbre total de pages (faisable mais franchement, difficile de mon point de vue)

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2005
    Messages
    88
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 88
    Par défaut
    Bon,

    J'ai contourné le probleme en editant 2 fois mon PDF, la premiere fois, je recupere le nombre total de pages et dans la deuxieme generation, j'insere le nombre total de page car les traitements sont tres simples et l'edition aussi! voila si jamais vous voyez une autre maniere de faire sans changer tout mon code, je suis ouvert .

  4. #4
    Membre éprouvé

    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    74
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 74
    Billets dans le blog
    2
    Par défaut Nombre de pages total
    Bonjour,
    la solution que vous avez trouvé est une des deux solutions possibles.

    L'autre solution était de definir un object PdfTemplate et d'ajouter ce PdfTemplate vide à la première page. La façon la plus facile est de créer une image (com.lowagie.text.Image) qui contient le PdfTemplate.
    Au moment que vous êtes en train de faire la première page, vous ne savez pas encore le nombre total de pages, alors le PdfTemplate reste vide. La chose la plus difficile est de choisir les dimensions; si j'expecte que le document va avoir plus de 10 pages, je prends les dimensions du String "00"; si j'expecte que le document va avoir plus de 100 pages, "000", etc...
    Finallement quand vous finissez le document, vous pouvez écrire le nombre total sur l'objet PdfTemplate, par example avec showTextAligned().

    Voir aussi:
    http://itextdocs.lowagie.com/tutoria....html#examples
    ou chapître 14 de mon livre 'iText in Action'.
    http://itext.ugent.be/itext-in-action/

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 9
    Par défaut
    Est-il possible d'utiliser la methode PDFTemplate avec Vb.Net ?

    Je ne sais pas comment creer et gerer l'evenement "onCloseDocument" !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Obtenir le nombre de page total
    Par crawling5 dans le forum Jasper
    Réponses: 4
    Dernier message: 31/07/2009, 12h05
  2. avoir la page actuelle et le nombre de page total ?
    Par ikbybaka dans le forum iReport
    Réponses: 1
    Dernier message: 17/04/2009, 10h43
  3. Impressions : nombre de pages total pieds de page
    Par laville dans le forum Windows Forms
    Réponses: 3
    Dernier message: 31/01/2008, 14h48
  4. [HTML] Nombre de pages total d'un HTML
    Par Kahlyv dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 23/07/2007, 08h33
  5. Itext et nombre de page d'un PDF
    Par Yanisb dans le forum Documents
    Réponses: 3
    Dernier message: 21/07/2007, 16h40

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