Un PDF minimal

Le plus petit fichier complet : une page, et des formes dessinées dessus.

Le plus petit fichier complet que la bibliothèque sache écrire : un document, une page ajoutée dedans, quelques formes dessinées sur cette page, et le fichier écrit sur le disque. Si vous lisez les exemples dans l'ordre, c'est ici qu'ils commencent : tout le reste du site vient s'ajouter à ce squelette, jamais le remplacer.

Il existe pour une deuxième raison. Un test automatique ne peut dire qu'une chose : le fichier a l'air correct à celui qui vient de l'écrire. Savoir si c'est vraiment un PDF, seul un logiciel de lecture peut le dire — et c'est ce fichier-là qu'ouvre le contrôle de validité du moteur.

Ce que montre cet exemple

  • Un document, une page, et ce qui est dessiné dessus. Rien d'autre.
  • Des formes dessinées avec les deux commandes les plus simples qui soient : remplir, tracer.
  • Le plus court chemin entre un projet vide et un fichier qui s'ouvre.

Le code, en entier

Le même document est écrit deux fois, une fois dans chaque langage. Les deux fichiers sont montrés en entier, avec la coloration du code, et se copient d'un seul clic.

Le document lui-même

Le document que cet exemple fabrique, prêt à être ouvert.

Ouvrir le document en anglais

Voir le code Rust Voir le code Python

Première page de Un PDF minimal

Ce que pèse ce document

Ce document pèse 14 752 octets, et pesait exactement autant avant.

Ce document dessine des formes et pas un seul mot : il ne porte aucune police, il n'y avait donc rien à en retirer. Voir tous les documents mesurés.

Des exemples voisins de celui-ci

Tous les exemples, par sujet