Les extensions de PDF dont le fichier dit se servir
Déclarez les extensions du format PDF dont le document se sert, chacune sous le préfixe de son éditeur.
Résumé
En plus de sa version, un fichier peut dire qu’il se sert d’ajouts publiés après elle : une façon plus récente de calculer une empreinte, par exemple. Le logiciel qui contrôle le fichier le juge alors aussi selon les règles de ces ajouts. C’est pourquoi vous ne déclarez que ce que le document utilise vraiment : un ajout déclaré pour rien le fait juger selon des règles pour lesquelles il n’a jamais été écrit.
Techniquement
Écrit au premier niveau d’une requête, sous
"extensions"
extensions écrit le dictionnaire /Extensions du catalogue, une entrée par préfixe d’éditeur, chacune avec la version qu’elle complète, son niveau et, quand ils sont donnés, son adresse et sa révision. Le document est écrit dans une version au moins égale à base_version, et en PDF 2.0 dès qu’une extension donne url ou revision, ou partage son préfixe avec une autre ; une requête qui déclare une version inférieure est refusée.
Schéma de la requête
-
extensions— tableau, facultatif, vide par défaut. -
extensions[].prefix— chaîne, obligatoire. Le préfixe que l’éditeur a déposé :"ADBE", ou"ISO_"pour les extensions que publie l’ISO. Un préfixe vide, et"Type", sont refusés. -
extensions[].base_version— chaîne, obligatoire. La version de PDF que l’extension complète, écrite commeversion. -
extensions[].level— entier, obligatoire. Le niveau qui distingue deux extensions d’un même éditeur :32001pour l’ISO/TS 32001. -
extensions[].url— chaîne, facultative. L’adresse où la documentation de l’extension est publiée. -
extensions[].revision— chaîne, facultative. Ce que l’éditeur indique de la révision du niveau, par exemple":2022".
Un champ de signature qui demande l’une des empreintes de l’ISO/TS 32001 déclare cette extension de lui-même ; rien n’est à écrire ici pour elle.
Une requête entière qui crée un PDF
{
"version": "2.0",
"extensions": [
{
"prefix": "ISO_",
"base_version": "2.0",
"level": 32001,
"url": "https://www.iso.org/standard/45874.html",
"revision": ":2022"
}
],
"standard_fonts": [{ "name": "sans", "face": "helvetica" }],
"items": [
{
"type": "text",
"rect": { "llx": 60, "lly": 740, "urx": 535, "ury": 762 },
"content": ["A file declaring the extension it uses"],
"font": "sans",
"font_size": 14
}
]
}
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 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 page 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