Un contrat bâti sur trois modèles fournis

Un client envoie son propre papier sous la forme de trois fichiers PDF — la page avec son nom et son adresse en haut, une page nue pour les pages qui suivent, et la page de conditions qu'il joint toujours à la fin. Un fichier employé ainsi s'appelle un modèle. Ce qu'il veut en retour, c'est un contrat de fourniture qui ait l'air de sortir de sa propre imprimante, et le moyen le plus sûr d'y échouer est d'essayer d'en retracer une partie.

Les trois modèles sont gardés exactement tels qu'ils sont arrivés : le moteur lit chaque fichier, en prend la page telle quelle, et pose le nouveau texte par-dessus. L'en-tête du client a donc exactement l'allure qu'il lui a donnée, et les conditions qu'il a acceptées sont celles du dossier, mot pour mot. Le nombre de pages où la page nue est nécessaire est réglé par le tableau des livraisons lui-même : il prend les pages qu'il prend, et le document a cette longueur.

Ce que montre cet exemple

  • Trois modèles distincts, lus et employés tels quels.
  • Un modèle répété derrière autant de pages que le tableau en demande.
  • Une page fournie gardée entière, et comptée comme une page du document.

Le code source complet

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

Le document lui-même

Ouvrir le document en anglais Ouvrir le document en français

Des exemples voisins de celui-ci

Le filigrane d'une copie d'essai

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 interactif

Un formulaire que le lecteur remplit : champs texte, case à cocher, liste déroulante, boutons radio.

Un document signé avec un certificat de démonstration

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.

Tous les exemples, par sujet