Liens internes et externes

Un lien ne trace rien : rien sur une page ne prouve donc qu'il est là, seul le fait de le suivre le prouve. C'est ce qui fait des liens la partie d'un document la plus souvent cassée sans que personne s'en aperçoive — le fichier est créé de nouveau, les pages se décalent d'une, et chaque ligne du sommaire tombe désormais une page trop tôt.

Ce document est donc fait pour être suivi plutôt que regardé. Ouvrez-le et cliquez : chaque ligne du sommaire tombe sur la page qu'elle nomme, chaque page ramène là d'où elle vient, et l'adresse qui pointe vers l'extérieur ouvre un site. La même liste se tient dans le panneau des signets à côté de la page — un logiciel de lecture de bureau comme Adobe Acrobat Reader garde ce panneau ouvert, le logiciel de lecture intégré à un navigateur le cache derrière un bouton.

Ce que montre cet exemple

  • Un sommaire dont chaque ligne tombe sur la page qu'elle nomme.
  • Une adresse qui sort du document et ouvre un site.
  • La même liste, reprise dans le panneau des signets à côté de la page.

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 internes et externes, première page

Optimisé, ce document pèse 14.1 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 et marques sur un texte déjà composé

Des liens et des repères accrochés à un texte que le moteur a déjà mis en place : un bandeau derrière une ligne, un soulignement, une cellule encadrée — chaque rectangle repris de ce que la mise en page et le tableau indiquent après coup, aucun mesuré à la main.

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 Data Matrix

Le code dont l'industrie marque les petites pièces : encore lisible à des tailles où un code QR a renoncé, sur une carte électronique ou un flacon dans un plateau de laboratoire.

Tous les exemples, par sujet