Les pièces jointes que revendique une police

Rattacher des fichiers à une police du document — sa licence, la police complète dont elle est tirée — pour qu’ils voyagent avec elle.

Résumé

Une police achetée pour un document arrive avec ses papiers : la licence qui dit ce que l’acheteur a le droit d’en faire, parfois la police complète dont le document n’emploie que quelques lettres. Joints au document dans son ensemble, ces papiers ne disent pas à quelle police ils appartiennent. Rattachés à la police elle-même, ils la suivent pour qui démontera le fichier plus tard.

Techniquement

Écrit au premier niveau d’une requête, sous "font_files"

font_files écrit /AF sur le flux qui contient le programme de la police, ou, pour une police dont la requête dessine elle-même les glyphes, sur son dictionnaire de police. Chaque entrée nomme la font qu’elle vise, par le nom sous lequel les éléments l’emploient, et les files qu’elle revendique parmi attachments. Une police nommée deux fois revendique les fichiers de la dernière entrée donnée pour elle. Un nom qu’aucun élément n’emploie est refusé, de même qu’une police dont le fichier ne contient pas le programme : l’une des quatorze polices standard, une police nommée dans fonts_described_only, ou une police écartée par font_permissions.

Schéma de la requête

  • font_files — tableau, facultatif, vide par défaut.
  • font_files[].font — chaîne, obligatoire. Le nom sous lequel les éléments emploient la police.
  • font_files[].files — tableau de chaînes, obligatoire. Les noms des pièces jointes déclarées que la police revendique. Chacun doit nommer une entrée d’attachments.

Rattacher un fichier à autre chose que le document dans son ensemble relève de PDF 2.0 : une requête qui le fait déclare "version": "2.0".

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

Un nom ci-dessous tient lieu de fichier de police : mettez le fichier encodé à sa place, ou envoyez le fichier lui-même à côté de la description, comme une pièce fournie dans le même appel. Une page contient une vraie police déjà encodée, et sa requête part telle quelle.

{
  "version": "2.0",
  "attachments": [
    {
      "name": "statement_4711",
      "file_name": "body-licence.xml",
      "description": "The licence the body face is used under",
      "media_type": "text/xml",
      "relationship": "supplement",
      "modified": "2026-08-03T09:15:00+02:00"
    }
  ],
  "fonts": [{ "name": "body", "data": "PASTE_THE_FONT_FILE_BASE64_HERE" }],
  "font_files": [{ "font": "body", "files": ["statement_4711"] }],
  "items": [
    {
      "type": "text",
      "rect": { "llx": 72, "lly": 700, "urx": 523, "ury": 740 },
      "content": ["A face that carries its own licence"],
      "font": "body",
      "font_size": 12
    }
  ]
}

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 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 page 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

Voir les prix Voir les exemples