Les quatorze écritures que tout lecteur possède
Écrire avec l'une des quatorze écritures qu'un lecteur de PDF possède déjà, sans rien emporter dans le fichier.
Écrit au premier niveau d'une requête, sous
"standard_fonts"
En mots de tous les jours
Écrit pour tout le monde. Il dit ce que cela pose sur une feuille de papier, et ne vous demande rien de plus.
Il existe quatorze écritures qu'absolument tous les logiciels d'affichage de PDF possèdent depuis toujours : trois familles, plus deux jeux de signes. Les utiliser, c'est ne rien emporter du tout : le document reste minuscule et s'ouvre partout. C'est le choix parfait pour un bon de livraison, un reçu, une étiquette — tout ce qui doit être léger et sortir vite.
Pour un développeur
Écrit pour celui qui écrit le programme appelant : le modèle, les unités, et les réglages qui portent le poids.
standard_fonts déclare, sous un nom choisi par la requête, l'une des quatorze faces normalisées qu'un lecteur dessine que le fichier les porte ou non. Rien de la police ne voyage avec la requête et rien n'est écrit dans le document : seules les largeurs et l'encodage y figurent. Un nom déclaré ici n'est cherché dans aucune des trois sources de polices. Un document qui déclare une norme d'archivage exige en revanche ses polices écrites dedans : il passe alors par fonts ou type1_fonts.
Chaque clé, avec son défaut
La référence : quelles clés sont obligatoires, lesquelles sont facultatives, ce que vaut chacune par défaut et quelles combinaisons le serveur décline.
-
standard_fonts— tableau, facultatif, vide par défaut. -
standard_fonts[].name— chaîne, obligatoire. Le nom sous lequel les éléments écrivent avec cette face. -
standard_fonts[].face— chaîne, obligatoire. Quatorze valeurs :courier,courier_bold,courier_bold_oblique,courier_oblique,helvetica,helvetica_bold,helvetica_bold_oblique,helvetica_oblique,times_roman,times_bold,times_bold_italic,times_italic,symbol,zapf_dingbats.
symbol et zapf_dingbats s'atteignent par un encodage qui leur est propre. Une face déclarée ici peut être un maillon d'une chaîne font_chains. Une variante typographique (font_variants) se construit sur une police embarquée, une police du client ou une police de la bibliothèque. Un document qui déclare archive refuse une face non écrite dans le fichier.
Une requête entière qui le dessine
Envoyez ceci tel quel et un PDF revient. Rien n'en a été retiré.
{
"standard_fonts": [
{ "name": "sans", "face": "helvetica" },
{ "name": "serif_bold", "face": "times_bold" }
],
"items": [
{
"type": "text",
"rect": { "llx": 60, "lly": 750, "urx": 535, "ury": 775 },
"content": ["Delivery note 2026-014"],
"font": "serif_bold",
"font_size": 16
},
{
"type": "text",
"rect": { "llx": 60, "lly": 720, "urx": 535, "ury": 738 },
"content": ["Nothing of the lettering travels with this file."],
"font": "sans",
"font_size": 11
}
]
}
Les lettres
Emporter sa police dans le document Les anciens programmes de police Type 1 Les finesses typographiques d'une écriture Une écriture dont vous dessinez les lettres Une écriture de secours pour les signes rares
Où aller ensuite
Chaque clé d'une requête, en une page Les trente-deux autres réglages d'une requête
Glossaire
- bibliothèque PDF
- Un logiciel que vos propres programmes utilisent pour écrire des documents PDF. Il n'a ni fenêtre ni bouton : votre programme lui dit quoi dessiner, et il rend le fichier fini. Ce site l'appelle aussi le moteur, c'est la même chose sous un autre nom. Le serveur est un second programme, qui contient le moteur et répond à qui lui demande un document par le réseau ; et le service de rendu, c'est ce serveur quand il tourne sur nos machines plutôt que sur les vôtres.
- norme
- Une règle débattue en commission, publiée sous un numéro que n'importe qui peut acheter et lire, et identique pour toutes les entreprises qui s'en réclament. Dire qu'on la suit peut donc être vérifié face au texte. Une façon de faire qui s'est simplement répandue parce qu'elle marchait est une habitude du métier : utile, très suivie, et qui ne répond devant aucun texte.
- police
- Le dessin de chaque lettre, de chaque chiffre et de chaque signe qu'un document écrit, rangé dans un fichier à part. Un PDF emporte à l'intérieur de lui-même les polices dans lesquelles il est composé : c'est pour cela qu'il s'ouvre à l'identique sur une machine qui ne les a jamais eues. Sans elles, un lecteur en met une autre à la place, et la mise en page bouge.
- requête
- Un appel au service : vous envoyez ce que le document doit dire, et vous recevez le document. Votre facture compte ces appels, un par document. Le nombre de pages d'un document n'est jamais compté.