Un tampon en travers de la page

Poser un mot en travers d'une zone, à la taille qui remplit la boîte : brouillon, payé, copie, annulé, en diagonale ou à plat.

Résumé

BROUILLON, PAYÉ, COPIE : le mot en gros que l'on voit en travers d'un document. Vous choisissez le sens : en montant vers le coin en haut à droite, en descendant vers le coin en bas à droite, ou bien à plat. Une couleur claire et une ombre légère suffisent à le rendre présent sans gêner la lecture du document en dessous.

Techniquement

Demandé avec "type": "stamp"

Un tampon est ce qu'un document dit de lui-même plutôt que ce qu'il dit. Sa taille de police est déduite : le moteur cale la ligne sur la diagonale ou sur la largeur de la boîte, puis applique la part de la boîte demandée, 0,95 par défaut, ce qui laisse une marge tout autour. Le même tampon convient donc à une étiquette et à une affiche sans changer de réglage. La ligne est dessinée en texte ordinaire sous l'inclinaison. Le décalage de l'ombre est compté en points sur la page, donc il tombe du même côté quel que soit le sens de la ligne. Une rotation vient s'ajouter à l'inclinaison choisie.

Schéma de la requête

Clés obligatoires : content, une chaîne, la ligne du tampon ; rect ; font, le nom d'une police déclarée. Facultatives : span, un nombre, la part du cadre remplie, 1 le remplissant en entier, 0.95 par défaut ; slant, l'une de up (par défaut, du coin inférieur gauche au coin supérieur droit), down ou flat ; color (noir par défaut) ; shadow, un objet de dx, dy et color, tous trois obligatoires ; pages, un tableau d'entiers comptés à partir de 1, vide par défaut ; transform, six nombres ; rotate, degrés dans le sens inverse des aiguilles d'une montre autour du centre du rectangle ; layer, le nom d'un calque déclaré. Refus croisé : transform avec rotate. Le corps de la police découle du cadre : span est la clé qui l'ajuste.

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

{
  "standard_fonts": [{"name": "sans", "face": "helvetica_bold"}],
  "items": [
    {
      "type": "stamp",
      "content": "DRAFT",
      "slant": "up",
      "rect": {"llx": 72, "lly": 500, "urx": 523, "ury": 700},
      "font": "sans",
      "color": [0.75, 0.16, 0.16]
    }
  ]
}

La ligne qui l'envoie, en trois langages

Texte

Un bloc de texte posé sur la page Du texte en paragraphes, avec retraits et tabulations Une ligne de mots posée le long d'un chemin Des blocs posés les uns sous les autres, page après page

Où aller ensuite

Toutes les clés JSON d'une requête, en une page Les vingt-deux autres choses que l'on peut dessiner

Voir les prix Voir les exemples