Forum Astuces.divers Ré-indexer un pdf

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
Étiquettes :
5
18
jan.
2024

Salut,

Je me demandais s'il existait un truc magique pour (re)mettre l'index d'un document PDF.

Pour être concret, j'ai ce pdf qui est une datasheet d'un microcontrôleur (muni d'un eFPGA) qui a bien le sommaire. Le texte est sélectionnable et peut-être copié/collé. Le sommaire est même «cliquable» pour aller directement à la page correspondante.

Cependant il n'y a pas d'index avec les numéros de pages affichables avec son visualiseur préféré (evince chez moi).

Sauriez vous s'il existe un truc «magique» pour reconstituer cet index ? Ou est-ce que c'est trop le bazar (et surtout au constructeur de faire bien son boulot du premier coup)?

  • # Bidouillage

    Posté par  (site web personnel, Mastodon) . Évalué à 5.

    À ma connaissance ce n'est pas possible. Dans Okular tu peux ajouter des signets (Ctrl + B) : l'avantage, tu les mets où tu veux, l'inconvénient, si tu veux ainsi naviguer par chapitre dans un document long, ça prend du temps.

    « Tak ne veut pas quʼon pense à lui, il veut quʼon pense », Terry Pratchett, Déraillé.

    • [^] # Re: Bidouillage

      Posté par  (site web personnel, Mastodon) . Évalué à 4.

      Je suggérerais bien pour simplifier de faire un signet sur la table des matières puisqu'elle a des liens cliquables. Ça fera moins de boulot et ça te permettra de naviguer tout de même plus vite.

      « Tak ne veut pas quʼon pense à lui, il veut quʼon pense », Terry Pratchett, Déraillé.

  • # jPdfBookmarks

    Posté par  . Évalué à 5. Dernière modification le 19 janvier 2024 à 11:43.

    Ce n'est pas magique, mais jPdfBookmarks permet de manipuler les signets d'un PDF via une gui, ou surtout pour ton cas, via cli :

    jpdfbookmarks_cli some-doc.pdf --apply index.txt --out some-doc-indexed.pdf
    

    Cette commande va ajouter tous les signets contenus dans le fichier index.txt à ton PDF.

    le format du fichier index.txt étant assez simple :

    nom du signet/numéro de page
       nom d'un autre signet, mis en sous partie du précédent/numéro de page
    ...
    
    

    Cela signifierait, sur ton exemple, extraire le texte des pages 4 à 8, ce qui peut-être fait avec beaucoup de programmes différents. La difficulté étant, en tout cas pour moi, de remplacer le nombre de points (variables à chaque ligne) par /, et éventuellement de tabuler correctement les sous-parties (l'intérêt de cette action étant que (avec evince au moins) tu peut déplier ou replier tes parties dans les signets).

  • # j'ai pas compris la demande ?

    Posté par  . Évalué à 4.

    Cependant il n'y a pas d'index avec les numéros de pages affichables avec son visualiseur préféré (evince chez moi).

    j'ouvre ce PDF, ca l'ouvre dans mon naviagateur (firefox)
    je vais sur la table des matieres, je clique sur un chapitre, qui me dit etre la page 21,
    ca m'envoie sur la page, et mon navigateur me dit que je suis page 21/119
    et en bas de la page il y a bien marqué page 21.

    donc si ton outil Evinve ne sait pas afficher le nombre de page et la page courante, ce n'est pas le PDF qu'il faut corrigé, enfin je dis çà, je dis rien :p

    • [^] # Re: j'ai pas compris la demande ?

      Posté par  (site web personnel, Mastodon) . Évalué à 6.

      Ce qu'il veut avoir, ai-je présumé, c'est la table des matières qui s'affiche sur une colonne à côté du document au lieu d'avoir à naviguer pour aller dessus.

      « Tak ne veut pas quʼon pense à lui, il veut quʼon pense », Terry Pratchett, Déraillé.

      • [^] # Re: j'ai pas compris la demande ?

        Posté par  (site web personnel, Mastodon) . Évalué à 6. Dernière modification le 19 janvier 2024 à 12:26.

        Je confirme avec le même test :) Il y a bien des liens (dans la table des matières affichés), mais il n’y a pas de « bookmarks / signets » (terminologie PDF pour l’index de navigation…)
        Dans Firefox, il faut cliquer sur le bouton qui ouvre le volet latéral. Dans ce volet, il y a l’affichage des aperçus de chaque page (premier bouton) mais l’affichage du « plan » (qui est en fait les index de navigation dont je parlais) est grisé… :(

        “It is seldom that liberty of any kind is lost all at once.” ― David Hume

        • [^] # Re: j'ai pas compris la demande ?

          Posté par  . Évalué à 4.

          Alors je confirme aussi ce resultat,

          et d'apres d'autres logiciels, ce serait la "table des matieres" plus que les bookmarks qu'il faut afficher (table of content en anglais)

    • [^] # Re: j'ai pas compris la demande ?

      Posté par  (site web personnel, Mastodon) . Évalué à 2.

      Oui oui, les liens sont bien là. Ce qui me marque c'est la table des matières en «bookmark» affichable à gauche (ou à droite) qui permet de savoir à tout moment où l'on se trouve dans le document.

      J'ai plus qu'une balle

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.