Ein über eine Reihe von Seiten gelegtes Wasserzeichen
Geben Sie dem Dokument eine Zeile — MUSTER, KOPIE, VERTRAULICH — und lassen Sie sie über oder unter den Inhalt der genannten Seiten legen.
In einem echten PDF ansehen
An ein Rechteck angepasste Stempel
Was ein Dokument über sich sagt — ENTWURF, KOPIE, BEZAHLT —, über Rechtecke von vier verschiedenen Formen gelegt und an jedes angepasst, dann MUSTER, dem Dokument einmal gegeben und auf jede gerade Seite gelegt.
Zusammenfassung
Ein Wort wie MUSTER oder VERTRAULICH muss oft jede Seite oder jede zweite Seite eines Dokuments kreuzen, dessen Länge niemand im Voraus kennt. Hier geben Sie das Wort einmal an, mit den Seiten, die es abdeckt, und das Dokument legt es selbst auf jede davon, zentriert und schräg. Sie sagen, ob es über oder unter dem Text liegt und ob es auf jeder Seite eine Größe behält oder wächst, um jede auszufüllen.
Technisch
Auf der obersten Ebene einer Anfrage geschrieben, unter
"watermarks"
Jedes Wasserzeichen ist eine Textzeile, auf jede Seite seines Bereichs gezeichnet, zentriert auf dem Teil der Seite, den die Anzeigesoftware zeigt — ihrer Crop-Box oder sonst dem Blatt — und so über diesen Teil gedreht, wie seine Neigung es angibt. Es wird in einem als Wasserzeichen markierten Abschnitt gezeichnet, sodass eine Software, die die Seite vorliest, es auslässt. from_page und to_page begrenzen den Bereich, wobei die letzte Seite dem Ende des Dokuments folgt, wo immer es liegt; parity behält jede Seite davon, die ungeraden oder die geraden. Ohne size wird die Zeile an jede Seite angepasst, so wie ein stamp-Element seinen Kasten füllt; mit einer Größe wird sie auf jeder Seite in dieser Größe gesetzt. stacking zeichnet es nach dem eigenen Inhalt der Seite und deckt so ab, was es kreuzt, oder davor, sodass alles, was die Seite malt, es verdeckt.
Anfrageschema
-
watermarks— Array, optional, standardmäßig leer. -
watermarks[].content— Zeichenkette, erforderlich. Die Zeile, die das Wasserzeichen zeigt. -
watermarks[].font— Zeichenkette, erforderlich. Der Name der deklarierten Schrift, in der die Zeile gesetzt wird. -
watermarks[].from_page— Ganzzahl ≥ 1, optional. Die erste Seite, die es abdeckt; fehlt sie, die erste Seite. -
watermarks[].to_page— Ganzzahl ≥ 1, optional. Die letzte Seite, die es abdeckt; fehlt sie, die letzte Seite, welche das auch sein mag. -
watermarks[].parity— Zeichenkette, optional, standardmäßigevery. Welche Seiten des Bereichs es behält:every,odd(eins, drei, fünf …) odereven(zwei, vier, sechs …). -
watermarks[].stacking— Zeichenkette, optional, standardmäßigover.overzeichnet es nach dem eigenen Inhalt der Seite, sodass es überdeckt, was es kreuzt;underzeichnet es davor, sodass alles, was die Seite malt, es verdeckt. -
watermarks[].size— Zahl, optional. Die Größe, in der die Zeile gesetzt wird, in Punkt, auf jeder Seite gleich. Fehlt sie, wird sie an jede Seite angepasst. -
watermarks[].span— Zahl, optional, standardmäßig 0,95. Der Anteil der Seite, den die Zeile ausfüllen soll, wenn sie keine eigene Größe hat. -
watermarks[].slant— Zeichenkette, optional, standardmäßigup. In welche Richtung die Zeile über die Seite läuft:up,downoderflat, wie bei einemstamp-Element. -
watermarks[].color— Farbe, optional, standardmäßig Schwarz. -
watermarks[].shadow— Objekt, optional. Eine hinter der Zeile gezeichnete Kopie:dx,dyundcolor, alle drei erforderlich. -
watermarks[].graphics_state— Zeichenkette, optional. Der Name eines deklarierten Grafikzustands, unter dem die Zeile gezeichnet wird, für ihre Deckkraft oder ihre Füllmethode.
Eine Seite außerhalb jedes Bereichs trägt kein Wasserzeichen. Ein stamp-Element legt eine Zeile auf die genannten Seiten, in der Größe, die sein Kasten vorgibt; ein Wasserzeichen wird dem Dokument einmal übergeben, und jede Seite seines Bereichs erhält es.
Eine vollständige Anfrage, die ein PDF erzeugt
{
"standard_fonts": [{ "name": "sans", "face": "helvetica_bold" }],
"graphics_states": [{ "name": "faint", "state": { "fill_alpha": 0.25 } }],
"watermarks": [
{
"content": "SPECIMEN",
"font": "sans",
"from_page": 2,
"parity": "even",
"stacking": "over",
"size": 96,
"color": [0.75, 0.16, 0.16],
"graphics_state": "faint"
}
],
"items": [
{
"type": "text",
"rect": { "llx": 60, "lly": 740, "urx": 535, "ury": 765 },
"content": ["Page one carries no watermark"],
"font": "sans",
"font_size": 14,
"pages": [1]
},
{
"type": "text",
"rect": { "llx": 60, "lly": 740, "urx": 535, "ury": 765 },
"content": ["Page two is even, and carries it"],
"font": "sans",
"font_size": 14,
"pages": [2]
}
]
}
Das Blatt und was darunter gelegt wird
Die Größe der Seiten Ein eigenes Format für bestimmte Seiten Die Einheit, in der eine Seite gemessen wird Wo das Blatt einer Seite in der Zeichnung sitzt Die Bereiche, die eine Seite angibt Die Formen, die eine Seite über das Gezeichnete legt Wie herum eine Seite gezeigt wird Wie eine Seite erscheint und wie lange sie stehen bleibt Ein mitgesendetes PDF als Seiten des Dokuments Wie weit sich ein mitgeliefertes PDF entpacken darf Die Vorlage unter den Seiten Benannte Bereiche, die eine Seite zum Füllen markiert
Wohin als Nächstes
Jeder JSON-Schlüssel einer Anfrage, auf einer Seite Die übrigen einundvierzig Einstellungen einer Anfrage