Cachets ajustés à un rectangle

BROUILLON, COPIE, PAYÉ, SPÉCIMEN : les mots qu'un document dit de lui-même, et la première chose que cherche un contrôleur. Ils doivent être impossibles à rater et se poser en travers de ce qu'ils marquent — une page entière aujourd'hui, une case de tableau demain, un mot traduit moitié plus long le mois prochain. Leur taille ne peut donc jamais être fixée à l'avance.

Ici le mot est d'abord tourné, et seulement ensuite mis à la taille : c'est cet ordre qui compte, car ce qui doit tenir dans le rectangle, c'est le mot tel que le lecteur le voit, incliné, et non le mot droit qu'il était avant. Donnez-lui un rectangle large, un rectangle haut, une cellule de tableau ou une page entière, et il sort en remplissant cette forme, sans taille à calculer et sans rien à refaire quand le mot est traduit. Tracez le tampon avant la page et il passe sous le texte ; tracez-le après et il passe dessus.

Ce que montre cet exemple

  • Un mot qui remplit quatre rectangles de formes différentes.
  • Tourné avant d'être ajusté, pour que ce soit le mot en biais qui tienne.
  • La même mention tamponnée sur une page, une cellule et un champ.

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

Cachets ajustés à un rectangle, première page

Optimisé, ce document pèse 12.3 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

Couper un mot trop long

Un mot plus long que la colonne qui le contient : la bibliothèque le laisse entier, ou le coupe au bord de la colonne.

Couper aux barres obliques et aux traits d'union

Une colonne justifiée composée deux fois : des chemins de fichiers et des mots composés qui débordent du bord faute de points de coupure, puis qui passent à la ligne là où une coupure après une barre oblique ou un trait d'union est autorisée.

Une police derrière la police

Une même ligne d'états composée deux fois : d'abord dans la police de l'entreprise seule, où les caractères dont elle n'a pas le glyphe sortent en cases vides ; puis avec une seconde police derrière elle, qui trace ces caractères.

Tous les exemples, par sujet