Tout ce qu'on peut dessiner sur une page

La seule clé obligatoire : la liste de ce qui est dessiné, dans l'ordre du tracé. Vingt et une sortes en tout.

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

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.

Tout le reste règle le document ; celle-ci le remplit. C'est la liste de ce qui apparaît sur les pages : du texte, un tableau, une photo, un code-barres, un trait, une case à cocher. Chaque chose de la liste dit ce qu'elle est et où elle se met, et elles sont dessinées dans l'ordre où on les écrit — la dernière passe par-dessus les précédentes, comme des feuilles empilées sur un bureau.

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.

items est la seule clé qu'une requête doit porter. C'est un tableau, dans l'ordre du tracé, où chaque entrée porte une clé type qui dit laquelle des vingt et une sortes elle est. La plupart des sortes partagent un socle de réglages : le rectangle où elles vivent, les pages où elles paraissent, le calque auquel elles appartiennent, une rotation ou une transformation. Chaque sorte a sa page de détail.

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.

  • items — tableau, obligatoire. L'unique clé qu'une requête doit porter.
  • Chaque entrée est un objet portant type, ou un tableau dont le premier élément est l'étiquette. Un objet sans type est refusé ; deux type dans le même objet aussi.
  • Vingt et une valeurs de type, chacune avec sa page, listées plus bas.
  • Réglages partagés par la plupart des sortes : pages (tableau d'entiers, vide par défaut, c'est-à-dire toutes les pages), layer (nom d'un calque déclaré), id et relative_to (position relative à un autre élément), transform (six nombres) ou rotate (degrés) — les deux ensemble sont refusés.

Les vingt et une choses qu'un article peut être

Chacune a sa page : ce qu'elle est, ce qu'un développeur doit en savoir, chaque clé qu'elle prend avec sa valeur par défaut, et une requête entière qui la montre.

Texte

Les tableaux

Images et pages importées

Les codes-barres et les codes carrés

Formes

Champs de formulaire

Navigation

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" }],
  "items": [
    {
      "type": "rect",
      "rect": { "llx": 60, "lly": 700, "urx": 535, "ury": 780 },
      "fill": [0.93, 0.95, 0.98]
    },
    {
      "type": "text",
      "rect": { "llx": 72, "lly": 730, "urx": 523, "ury": 760 },
      "content": ["Drawn second, so it sits on top"],
      "font": "sans",
      "font_size": 16
    }
  ]
}

La ligne qui l'envoie, en trois langages

Ce qui est dessiné, et comment cela sort

Le poids du fichier et le temps de calcul Des couches que le lecteur montre ou cache Un dessin fait une fois, montré par un bouton

Où aller ensuite

Chaque clé d'une requête, en une page Les trente-deux autres réglages d'une requête

Voir les prix Voir les exemples

Glossaire

code-barres
Des barres noires et des blancs de largeurs différentes, qui représentent un numéro qu'un scanner relit d'un seul passage. Les barres portent le numéro et rien d'autre : le prix, l'article et la livraison se retrouvent à partir de lui. Un code récupéré en image puis redimensionné, ou rogné de trop près, cesse tout simplement d'être lu.
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é.
calque
Un groupe nommé de choses dessinées sur une page, que le lecteur peut afficher ou masquer, comme un calque posé sur un plan. Un plan peut garder ses cotes sur l'un et ses notes sur l'autre, et un calque peut être réglé pour s'afficher à l'écran et rester hors de l'impression.

Tous les mots que le site explique