Liens et marques sur un texte déjà composé

Le difficile, quand on met un lien sur un mot, ce n'est pas le lien. C'est de savoir où ce mot a atterri, sur une page dont le texte a été découpé en lignes par la mise en page et non par vous. Devinez le rectangle et il reste juste jusqu'au jour où quelqu'un corrige la phrase, change de police, ou ouvre la version française du même document.

Un bandeau pâle est peint derrière la première ligne d'un paragraphe, une ligne est soulignée et rendue cliquable, et une cellule de tableau est encadrée et rendue cliquable. Rien sur la page n'est mesuré à la main : les repères restent donc justes quand le texte est retouché, traduit, ou composé dans une autre police.

Ce que montre cet exemple

  • Un bandeau pâle derrière la première ligne d'un paragraphe, exactement dessus.
  • Une ligne soulignée et une cellule de tableau encadrée, cliquables toutes les deux.
  • Des marques qui restent en place quand la phrase est modifiée, traduite ou recomposée.

Le code source complet

Rien n'est omis et rien n'est simplifié : c'est le programme exactement tel qu'il tourne, pour le développeur qui utilise cette bibliothèque. La troisième est la description elle-même : une simple liste de ce que la page doit dire, et c'est elle qu'on envoie au service.

Voir le code Rust Voir le code Python Voir le code JSON

Le document lui-même

Ouvrir le document en anglais Ouvrir le document en français

Liens et marques sur un texte déjà composé, première page

Optimisé, ce document pèse 12.8 ko — au moins 85 % de moins que ce qu'écriraient la plupart des générateurs de PDF

Le document est plus léger qu'avant, et chaque page a exactement le même aspect. Voir la ligne de ce document dans le tableau de tous les exemples.

Des exemples voisins de celui-ci

Un diaporama qui se déroule tout seul

Une première diapositive sobre et treize autres, chacune énonçant l'effet par lequel elle arrive — les douze que définit la norme PDF (ISO 32000) —, la durée de cet effet et le temps où la diapositive reste avant que la suivante n'arrive. Le fichier demande à s'ouvrir en plein écran, là où les effets se jouent, et un lien posé sur la première diapositive réaffiche l'écran en le faisant apparaître par dissolution.

Un manuel qui dit comment il veut être lu

Quatre pages qui disent comment elles veulent être ouvertes : quelle page se présente et quelle part de la fenêtre elle remplit, les chapitres à côté, les pages deux par deux, une boîte d'impression déjà remplie — chacune un souhait auquel le logiciel de lecture répond comme il l'entend.

Liens internes et externes

Un document fait pour être suivi, pas regardé : chaque ligne du sommaire tombe sur la page qu'elle nomme, et chaque page ramène là d'où l'on vient.

Un récit qui se poursuit plus loin

Deux articles sur deux pages : chacun commence dans une colonne de la première page et se poursuit dans une colonne de la seconde, et les deux échangent de côté en chemin. Le fichier dit quelle colonne suit laquelle, si bien que le logiciel de lecture poursuit l'article en cours.

Codes PDF417

Le code des pièces d'identité et des papiers d'expédition : il contient bien plus de texte qu'une rangée de barres, et il survit à un scanner laser qu'on traîne dessus.

Tous les exemples, par sujet