write_pdf.py
Le fichier Python de l'exemple « Un PDF minimal ». Deux pages identiques qui portent l'ossature d'une facture en formes simples, et pas un mot de texte : un fichier d'une douzaine de kilooctets, sans aucune police incorporée.
À quoi sert cet exemple
Ouvrez celui-ci en premier. Deux pages identiques, chacune avec le squelette d'une facture — une bande de couleur en haut, un cadre autour de tout, et deux douzaines de rectangles vides là où iraient les lignes d'un tableau — et pas un mot de texte nulle part sur l'une ou l'autre. C'est tout ce qu'il faut à un document pour exister : des pages, et des marques dessus. Il y en a deux plutôt qu'une parce que mettre la seconde coûte une seule instruction, et cela vaut d'être vu dès le départ. Tout le reste de ce site est bâti là-dessus, jamais à la place.
Ce que montre cet exemple
- Un bandeau de couleur en haut de chaque page, et un cadre autour de tout.
- Deux douzaines de rectangles vides, là où iraient les lignes d'un tableau.
- Des formes et rien que des formes : le fichier ne transporte donc aucune police d'écriture.