Ein Rechteck, gefüllt oder umrandet

Platzieren Sie ein Rechteck: ein farbiges Band hinter einer Überschrift, einen Rahmen um eine Fläche oder beides, mit der Kontur Ihrer Wahl.

In einem echten PDF ansehen

Ein minimales PDF

Zwei identische Seiten, die die Struktur einer Rechnung mit Linien und Rechtecken zeichnen, ohne ein Wort Text: Die Datei hat etwa ein Dutzend Kilobyte und bettet keine Schrift ein.

Das PDF öffnen Das vollständige Beispiel ansehen

Auch zu sehen in: Einen Absatz umbrechen und ausrichten · Ein überlanges Wort umbrechen · Weiche Trennstriche und geschützte Leerzeichen

Zusammenfassung

Der einfachste Baustein, den es gibt: vier Ecken und die Wahl, was hineinkommt. Gefüllt ergibt es das graue Band hinter einer Abschnittsüberschrift oder die farbige Zelle einer Tabelle; nur umrandet markiert es ein Foto oder einen zum Schneiden gedachten Bereich. Verlangen Sie beides, wird zuerst die Füllung aufgetragen, sodass der Umriss darüber sichtbar bleibt.

Technisch

Angefordert mit "type": "rect"

Ein rect ist ein geschlossener Pfad, dessen vier Punkte Ihnen erspart bleiben: ein Operator re, dann dieselben Malschlüssel wie bei einem freien Pfad, dieselben Beschneidungen, derselbe Grafikzustand, dieselbe Platzierung. Seine Ecken nehmen Ausdrücke an; so entsteht ein Band entlang der Ränder einer Seite, deren Breite beim Schreiben der Anfrage unbekannt ist. Die Füllung nimmt einen deklarierten Verlauf an, was es zum üblichen Träger eines Verlaufshintergrunds macht. Die Zeichenreihenfolge folgt der Reihenfolge der Elemente: Ein nach einem Text platziertes Rechteck überdeckt ihn.

Anfrageschema

Erforderlicher Schlüssel: rect, ein Objekt aus llx, lly, urx, ury, jeweils eine Zahl oder ein Ausdruck. Optional: fill, eine Farbe oder {"shading": "name"}; stroke, ein Objekt mit erforderlichem width sowie color, dash, cap und join; clip, ein Objekt mit erforderlichem segments und einer rule (standardmäßig nonzero, even_odd); graphics_state, der Name eines deklarierten Grafikzustands; pages, ein Array von ab eins gezählten Ganzzahlen, standardmäßig leer; transform, sechs Zahlen; rotate, Grad gegen den Uhrzeigersinn um die Mitte des Rechtecks; layer, der Name einer deklarierten Ebene. Gegenseitige Ablehnungen: transform zusammen mit rotate; ein clip mit leeren Segmenten. Ein Rechteck nimmt fill, stroke oder beides an. fill_rule, standardmäßig nonzero oder even_odd, gibt an, welche Seite der Form als Inneres für die Füllung zählt: even_odd lässt einen innerhalb eines anderen gezeichneten Teilpfad leer, sodass eine Scheibe in einer Scheibe als Ring gefüllt wird, und es ohne fill zu nennen wird abgelehnt. stroke nimmt außerdem miter_limit an, wie weit eine miter-Ecke hinausragen darf, bevor sie gerade abgeschnitten wird, als Verhältnis der Länge der Ecke zur Linienbreite, standardmäßig 10.

Eine vollständige Anfrage, die ein PDF erzeugt

{
  "items": [
    {
      "type": "rect",
      "rect": {"llx": 72, "lly": 700, "urx": 523, "ury": 740},
      "fill": [0.85, 0.89, 0.95],
      "stroke": {"width": 1.0, "color": [0.11, 0.31, 0.55]}
    }
  ]
}

Die Zeile, die es sendet, in drei Sprachen

Formen

Ein freier Pfad: Linien, Kurven und gefüllte Formen Eine gerade Linie zwischen zwei Punkten Einmal deklarierte Zeichnung, beliebig oft platziert

Wohin als Nächstes

Jeder JSON-Schlüssel einer Anfrage, auf einer Seite Die übrigen zweiundzwanzig Dinge, die Sie zeichnen können

Die Preise ansehen Die Beispiele ansehen