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 qu'il faut imprimer, remplir au stylo, scanner et renvoyer, c'est un formulaire que la bonne moitié de vos clients ne renverra jamais. L'autre solution, c'est un document qui se remplit là où il se lit et qui revient tapé — c'est aussi la seule version que quelqu'un pourra relire ensuite, et la seule dont une machine peut ressortir les réponses.
Sur celui-ci, il y a des cases où taper, une case à cocher, une liste où choisir, un groupe de boutons dont un seul peut être choisi, et un endroit où signer — et chacun d'eux a un cadre visible autour de lui. Cela mérite d'être dit, car un formulaire PDF ne trace aucun cadre à moins qu'on ne le demande : sans lui, le lecteur voit une page blanche et doit chercher à la souris les endroits qui acceptent la frappe.
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 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é.
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.