write_added_to.json
Le fichier JSON de l'exemple « Un contrat reçu, complété sans déplacer un octet ». 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.
Ce fichier est une requête : une application l'envoie par le réseau au serveur, qui crée le PDF et le renvoie. Il donne la même page que les versions Rust et Python de cet exemple. Une requête nomme chaque fichier qu'elle emploie, jamais le contenu de ces fichiers ; l'appel porte la requête et les fichiers ensemble. Une police que le serveur détient déjà, comme DejaVuSans, se nomme sans rien y joindre. Envoyez la requête à l'adresse que donne la page de l'API.
À quoi sert cet exemple
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é.
Ce que montre cet exemple
- Chaque octet du fichier reçu laissé à sa place.
- Une page d'ajouts posée sur une page qui existe déjà.
- Une page ajoutée à la fin, comptée comme les autres.