Les pièces jointes que revendique une page
Dire, page par page, quelles pièces jointes appartiennent à cette page, pour que cent relevés dans un même PDF gardent chacun leur propre fichier de données.
Le résultat dans un vrai PDF
Un registre dont chaque page dit d’où elle vient
Deux séances reliées en un seul fichier. Chaque page a son propre relevé — ce qu’elle est, de quelle main elle a été écrite, le jour où elle l’a été — la photographie de la deuxième page en a un aussi, et chaque transcription est rattachée à la page qu’elle transcrit plutôt qu’au fichier entier.
Résumé
Un PDF qui contient un seul fichier, c’est simple : le fichier appartient au document. Envoyez leur relevé à cent clients dans un seul PDF, en revanche, et « le document » n’est plus la bonne réponse — le fichier numéro sept appartient à la page sept et à aucune autre. Celui qui redécoupe le gros PDF en cent relevés sait alors quel fichier suit quelle page, sans avoir à le deviner d’après un nom.
Techniquement
Écrit au premier niveau d’une requête, sous
"page_files"
page_files écrit /AF sur les pages qu’il nomme, ce par quoi une page revendique les fichiers déclarés dans attachments. Chaque entrée nomme la page qu’elle vise, comptée à partir de 1, et les noms des fichiers que cette page réclame. Une page nommée deux fois réclame les fichiers de la dernière entrée donnée pour elle, en entier plutôt qu’en les additionnant. Un fichier qu’aucune page ne réclame reste joint au document lui-même, ce qui est la forme d’un PDF qui ne contient qu’une seule facture.
Schéma de la requête
-
page_files— tableau, facultatif, vide par défaut. -
page_files[].page— entier, obligatoire, à partir de 1, comme tout numéro de page dans une requête. -
page_files[].files— tableau de chaînes, obligatoire. Les noms des fichiers déclarés que la page revendique. Chacun doit nommer une entrée d'attachments.
Portée : les pages nommées. Une page nommée deux fois prend la dernière entrée donnée pour elle, en entier : les deux listes ne s’additionnent pas.
Une requête entière qui crée un PDF
{
"version": "2.0",
"attachments": [
{
"name": "first_sitting",
"file_name": "sitting-1911-03-14.xml",
"description": "The sitting as a data file",
"media_type": "text/xml",
"relationship": "data",
"modified": "2026-08-03T09:15:00+02:00"
}
],
"page_files": [{ "page": 1, "files": ["first_sitting"] }],
"standard_fonts": [{ "name": "sans", "face": "helvetica" }],
"items": [
{
"type": "text",
"rect": { "llx": 72, "lly": 700, "urx": 523, "ury": 740 },
"content": ["The sitting this page claims a file for"],
"font": "sans",
"font_size": 12
}
]
}
Le document dans son ensemble
Les numéros que montre le logiciel de lecture Cent courriers dans un seul fichier Ce que le document dit de lui-même Ce que le document dit de lui-même, dit une seule fois Un texte que personne ne peut copier Les notes qu’un programme laisse pour lui-même Les notes qu’un programme laisse sur une page Les données qu’un programme accroche à un passage d’encre Un fichier encore lisible dans des dizaines d’années La norme d’impression que le document déclare La norme d’impression variable déclarée par le document Le mot de passe qui l’ouvre, et ce qu’on peut en faire Une facture qu’un humain et une machine lisent L’adresse à partir de laquelle se lisent les liens relatifs La version de PDF que le fichier déclare Les extensions de PDF dont le fichier dit se servir Ce qu’une image dit d’elle-même, et comment elle est lue Les pièces jointes du document, à côté de ses pages Des fichiers que le document nomme sans les contenir Les pièces jointes, présentées en portefeuille Les pièces jointes que revendique une police La fiche d’identité propre à une police Les pièces jointes que revendique la fiche du document Une fiche de document rédigée ailleurs Les zones d’une page où un lecteur mesure La fiche d’identité que contient une seule page La norme d’accessibilité que le document déclare Les normes contre lesquelles le document fini est mesuré
Où aller ensuite
Toutes les clés JSON d’une requête, en une page Les quarante et un autres réglages d’une requête