Ce que le document dit de lui-même, dit une seule fois

Écrivez ce que le fichier dit de lui-même dans son seul paquet de métadonnées, sans table d'entrées à côté.

Résumé

Un PDF écrit son étiquette à deux endroits : une courte table où le logiciel de lecture cherche le titre ou l'auteur, et une description plus complète écrite dans un format que tout programme sait lire. Les deux disent la même chose, et un contrôleur les tient l'une à l'autre. Un fichier peut ne garder que la description complète, quelle que soit la version du format qu'il déclare : chaque fait n'est dit qu'une fois, et il ne reste rien à tenir d'accord.

Techniquement

Écrit au premier niveau d'une requête, sous "information_dictionary"

information_dictionary avec enabled à false n'écrit aucun dictionnaire /Info ni aucune entrée de la queue du fichier qui en nomme un : ce que metadata déclare est écrit dans le seul paquet XMP /Metadata, présent dans le fichier qu'il déclare une norme ou non. L'entrée de la queue qui nomme ce dictionnaire est facultative à toutes les versions du format (ISO 32000-2, table 15), si bien qu'une requête le supprime sous la version qu'elle déclare, quelle qu'elle soit. Le moteur refuse une entrée nommée par metadata.info, à laquelle aucune propriété du paquet ne répond, et private_data sans metadata.modified ni metadata.created, puisque c'est le dictionnaire qui écrit le moment attaché aux données. Un document qui déclare pdfa4 ou pdfa4f n'écrit aucun dictionnaire, quoi que dise cette clé.

Schéma de la requête

  • information_dictionary — objet, facultatif, absent par défaut.
  • information_dictionary.enabled — booléen, facultatif, true par défaut. Mis à false, la table des entrées n'est pas écrite et le paquet de métadonnées dit seul ce qu'est le document.
  • Refusés à côté d'elle : une entrée nommée par metadata.info, et private_data sans metadata.modified ni metadata.created. Chaque refus vient du moteur, qui dit lequel des deux le fichier ne peut pas recevoir. Aucune version ne le refuse : l'entrée est facultative à toutes.

Une requête entière qui crée un PDF

{
  "version": "2.0",
  "information_dictionary": { "enabled": false },
  "metadata": {
    "title": "Order 4471",
    "keywords": "order, despatch, 4471",
    "modified": "2026-06-18T17:05:00+02:00"
  },
  "standard_fonts": [{ "name": "sans", "face": "helvetica" }],
  "items": [
    {
      "type": "text",
      "rect": { "llx": 60, "lly": 740, "urx": 535, "ury": 762 },
      "content": ["Order 4471"],
      "font": "sans",
      "font_size": 14
    }
  ]
}

La ligne qui l'envoie, en trois langages

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 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 revendique 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 contre laquelle les liens se lisent 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 Les pièces jointes, présentées en portefeuille Les pièces jointes d'une page 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

Voir les prix Voir les exemples