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] Récupérer le bookmark d'un PDF (signets) et l'insérer dans le rapport


Sujet :

Documents Java

  1. #1
    Membre régulier
    Inscrit en
    Novembre 2005
    Messages
    173
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 173
    Points : 123
    Points
    123
    Par défaut [iText] Récupérer le bookmark d'un PDF (signets) et l'insérer dans le rapport
    Bonjour.
    Est-il possible de récupérer le bookmark (signets) d'un PDF et de l'insérer en première page de mon rapport avec le numéro de pages?
    Avec la méthode
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SimpleBookmark.getBookmark(reader);
    je récupère une liste qui contient ceci:
    {Action=GoTo, Named=__TOC_0, Title=Liquide Mittel}, {Action=GoTo, Named=__TOC_1, Title=Obligationen / ähnliche Anlagen}, ...
    Je pourrais ainsi imprimer les 'Title', malheureusement je ne réussi pas à récuperer le numéro de la page correspondante.. y a t'il un moyen?
    Merci
    Fred

  2. #2
    Membre VIP

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

    Informations forums :
    Inscription : Décembre 2006
    Messages : 74
    Points : 104
    Points
    104
    Billets dans le blog
    2
    Par défaut
    Dans votre PDF les signets réfèrent vers des 'named destinations' au lieu de numéro de pages. Pour savoir sur quelle page les 'named destinations' peuvent être trouvés, il faut utiliser SimpleNamedDestination.

  3. #3
    Membre régulier
    Inscrit en
    Novembre 2005
    Messages
    173
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 173
    Points : 123
    Points
    123
    Par défaut
    Super!
    pour les prochains, quand j'appel cette méthode:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Map map = SimpleNamedDestination.getNamedDestination(reader, false);
    il me redonne cette map:
    __TOC_0 ==> 1 XYZ null 508.74 0
    __TOC_6 ==> 28 XYZ null 509.24 0
    __TOC_4 ==> 16 XYZ null 510.24 0
    __TOC_2 ==> 4 XYZ null 509.24 0
    __TOC_8 ==> 43 XYZ null 509.24 0
    __TOC_10 ==> 46 XYZ null 507.24 0
    __TOC_1 ==> 2 XYZ null 509.24 0
    __TOC_5 ==> 27 XYZ null 509.24 0
    __TOC_7 ==> 34 XYZ null 509.24 0
    __TOC_3 ==> 8 XYZ null 509.24 0
    sdfdsfdsfdsfdsf ==> 45 XYZ null 440.61 0
    srfdsefgsdf ==> 45 XYZ null 508.74 0
    le deuxième champ est le numéro de la page!
    Merci!

    p.s. j'ai acheté votre livre hier et devrait arriver semaine prochaine

  4. #4
    Membre VIP

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

    Informations forums :
    Inscription : Décembre 2006
    Messages : 74
    Points : 104
    Points
    104
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par FredKéKé
    p.s. j'ai acheté votre livre hier et devrait arriver semaine prochaine
    Merci beaucoup!

Discussions similaires

  1. Réponses: 23
    Dernier message: 12/12/2012, 13h21
  2. [OpenOffice][Base de données] Récupérer les données d'un fichier .txt et les insérer dans une base de données
    Par frack dans le forum OpenOffice & LibreOffice
    Réponses: 9
    Dernier message: 05/08/2009, 10h52
  3. Récupérer l'id d'un bouton radio et l'insérer dans une base de donnée
    Par narama87 dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 28/04/2009, 13h18
  4. Réponses: 2
    Dernier message: 20/07/2008, 11h29
  5. [iText] Conseils sur la génération de pdf
    Par GreenJay dans le forum Documents
    Réponses: 6
    Dernier message: 25/03/2005, 01h49

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