Un registre dont chaque partie dit d'où elle vient
Deux séances reliées dans un même fichier. Chaque page porte sa propre fiche — ce qu'elle est, de quelle main elle est, de quand elle date — le cliché de la seconde page en porte une aussi, et chaque transcription est rattachée à la page qu'elle transcrit et non au fichier entier. Rattacher un fichier joint à autre chose que le document entier n'existe que depuis le PDF 2.0 : le fichier déclare donc 2.0.
Un document dit ce qu'il est, et cela s'est toujours écrit une seule fois, pour le fichier entier. Cela ne suffit plus dès qu'un document est assemblé de plusieurs morceaux : un registre relié à partir de deux séances, ou une numérisation dont le cliché appartient à quelqu'un d'autre que le détenteur du papier.
Ici, chaque page porte sa propre fiche — ce qu'elle est, de quelle main elle est, de quand elle date —, le cliché de la deuxième page en porte une aussi, et chaque transcription jointe est rattachée à la page qu'elle transcrit plutôt qu'au fichier en général. Rattacher une pièce jointe à autre chose qu'au document entier n'existe que depuis le PDF 2.0 : le fichier déclare donc 2.0, au lieu de changer de version à votre insu.
Ce que montre cet exemple
- Un paquet de métadonnées sur une page, et un autre sur une image.
- Des pièces jointes rattachées à la page dont elles relèvent, et non au fichier entier.
- Un PDF 2.0 déclaré volontairement, jamais relevé en silence.
Le code, en entier
Le même document est écrit deux fois, une fois dans chaque langage. Les deux fichiers sont montrés en entier, avec la coloration du code, et se copient d'un seul clic.
Le document lui-même
Le même document est écrit dans chacune de ces langues. Ouvrez celle que vous voulez regarder.
Ouvrir le document en anglais
Ouvrir le document en français
Voir le code Rust
Voir le code Python