Une facture posée sur un modèle à en-tête
Une facture posée sur un papier à en-tête fourni sous forme de fichier PDF.
Un formulaire et un fichier d'archivage tirent en sens contraire. Le formulaire laisse au logiciel de lecture le soin de dessiner ses champs ; le fichier d'archivage l'interdit précisément, parce qu'un document qui doit rester lisible dans des dizaines d'années ne peut pas dépendre d'un logiciel que personne n'a encore écrit. Toute banque, tout assureur, tout organisme public qui doit conserver des formulaires remplis se heurte à cette contradiction dès le premier jour.
Chaque champ contient son propre dessin — la valeur tapée tracée lettre par lettre, une coche ou un point tracés trait par trait — si bien que le fichier montre la même chose dans tous les logiciels de lecture, à partir des polices qu'il contient déjà. Chaque champ a un cadre autour de lui pour qu'on voie clairement où cliquer, et la page le dit ; les cadres restent facultatifs, et le même formulaire est valide sans eux.
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
Ouvrir le document en anglais Ouvrir le document en français
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.
Une facture posée sur un papier à en-tête fourni sous forme de fichier PDF.
Un contrat de maintenance envoyé par quelqu'un d'autre, avec un emplacement de signature, une date et une ligne à soi posés sur sa dernière page et une annexe ajoutée après elle, chaque octet du contrat laissé à sa place.
Un contrat d'approvisionnement posé sur trois modèles envoyés par le client : une page à en-tête sous la première page, une page nue sous chaque page de l'annexe, et une page de conditions qui entre entière.
Ce que vous obtenez avant de payer quoi que ce soit : un filigrane en travers de chaque page, et sous lui les mêmes pages, mises en page exactement comme une copie payante les met en page. C'est aussi le document qui dit ce qu'une clé de licence change, et pourquoi chaque chiffre de ce site est mesuré avec une clé.
Un formulaire que le lecteur remplit : champs texte, case à cocher, liste déroulante, boutons radio.
Une page qui porte une signature numérique, rompue par le moindre changement du fichier, faite avec un certificat qui n'existe que pour la démonstration. Chaque commande qui a servi à faire la clé et la signature est imprimée sur la page, avec celle qui la vérifie sans cette bibliothèque.