Une feuille qui mesure ce qu'elle annonce
Trois réglettes — centimètres, pouces et points — sur une page qui annonce qu'elle doit s'imprimer exactement à la taille où elle a été dessinée, et que le logiciel de lecture ne doit rien proposer d'autre. Cette seconde demande n'existe que depuis le PDF 2.0 : le fichier déclare donc 2.0, au lieu de changer de version à votre insu.
Un dessin imprimé pour être mesuré ne vaut rien si l'imprimante le réduit pour l'ajuster à ses propres marges. Cette page porte trois réglettes — centimètres, pouces et points — et annonce, dans le fichier lui-même, qu'elle doit s'imprimer exactement à la taille où elle a été dessinée, et que le logiciel de lecture ne doit rien proposer d'autre.
Cette seconde demande n'existe que depuis le PDF 2.0 : le fichier déclare donc 2.0. Rien n'est relevé à votre place, et un fichier qui réclamerait cela en déclarant une version plus ancienne est refusé plutôt qu'écrit. L'exemple montre aussi les deux autres décisions qui portent sur le fichier entier : à quel point son contenu est compressé, et l'écriture directe sur le disque au fur et à mesure, au lieu de monter tout le document en mémoire.
Ce que montre cet exemple
- Une page qui demande à être imprimée à sa vraie taille.
- Des réglettes en trois unités, dessinées pour être mesurées au double décimètre.
- La compression du contenu et l'écriture au fur et à mesure, décidées par vous.
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