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 fournisseur envoie un contrat de maintenance en PDF de deux pages. Il doit repartir avec un emplacement de signature, la date, une ligne qui dit qui signe, et une annexe d'une page à la fin. Ouvrir le contrat et le réécrire rendrait un autre fichier : une signature qu'il portait déjà ne tiendrait plus, et personne ne pourrait prouver que le texte est toujours celui qui a été envoyé.
Rien du contrat n'est donc réécrit. Ce qui s'ajoute est créé comme un document à part : sa première page se pose sur la dernière page du contrat, et sa seconde page vient après. Le fichier qui en sort est le contrat exactement tel qu'il est arrivé, suivi d'une section qui porte les ajouts, et un logiciel de lecture qui montre les versions antérieures d'un fichier montre toujours le contrat tel qu'il a été reçu.
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
Une facture posée sur un papier à en-tête fourni sous forme de fichier PDF.
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.
Un formulaire qui est aussi un fichier PDF/A-3 : chaque champ déjà tracé, avec un cadre visible, n'attendant rien du logiciel de lecture.