Eine Ersatzschrift für die selteneren Zeichen
Mehrere Schriften verketten: Jedes Zeichen wird von der ersten Schrift der Liste gezeichnet, die eine Form dafür hat.
In einem echten PDF ansehen
Eine Schrift hinter der Schrift
Eine Zeile mit Statusangaben, zweimal gesetzt: nur in einer Hausschrift, in der die Zeichen ohne Glyphe als leere Kästchen herauskommen, dann mit einer zweiten Schrift dahinter, die sie zeichnet.
Zusammenfassung
Keine Schrift enthält jedes Zeichen der Welt. Eine schöne Textschrift weiß vielleicht nichts vom griechischen Alphabet, von einem Ideogramm oder von einem selteneren Währungszeichen, und was sie nicht zeichnen kann, kommt als leeres Kästchen heraus. Stellen Sie eine zweite Schrift dahinter und eine dritte dahinter, und der Leser sieht stattdessen einen vollständigen Text.
Technisch
Auf der obersten Ebene einer Anfrage geschrieben, unter
"font_chains"
font_chains deklariert eine aus mehreren anderen zusammengesetzte Schrift unter eigenem Namen und ohne eigene Schriftdatei: Ein Textabschnitt wird Zeichen für Zeichen aufgeteilt, und jedes Zeichen wird von der ersten Schrift der Kette gezeichnet, die eine Form dafür enthält; in die Datei gelangen also die bereits deklarierten Schriften. Jede Schrift der Kette bleibt anderswo unverändert nutzbar. Glieder werden unter den eingebetteten Schriften, denen des Kunden, denen des Schriftenspeichers und unter den Schriften gesucht, die die Anfrage selbst deklariert: den vierzehn Standardschriften, den Type-1-Programmen, den gezeichneten Buchstaben.
Anfrageschema
-
font_chains— Array, optional, standardmäßig leer. -
font_chains[].name— Zeichenkette, erforderlich. Der Name, unter dem Elemente Text in der Kette setzen. -
font_chains[].faces— Array von Zeichenketten, erforderlich. Die Schriften, aus denen die Kette besteht, in der Reihenfolge, in der ihnen ein Zeichen angeboten wird. Eine Kette, die – die Schriften ihrer Bereiche mitgezählt – weniger als zwei Schriften nennt, wird abgelehnt. -
font_chains[].ranges— Array, optional, standardmäßig leer. Jeder Eintrag, etwa{"from": "0", "to": "9", "font": "figures"}, übergibt die Zeichen vonfrombisto, beide eingeschlossen, zuerst der infontgenannten Schrift, noch vor den Schriften ausfacesund unabhängig davon, ob eine Schrift ausfaceseine Glyphe für sie hat. Ein Zeichen, für das die infontgenannte Schrift keine Glyphe hat, geht an die Schriften ausfacesweiter. Die Bereiche werden in der angegebenen Reihenfolge geprüft; ein Bereich, dessentovor seinemfromliegt, wird abgelehnt.
Ein Glied nennt eine eingebettete Schrift, eine Kundenschrift, eine aus dem Schriftenspeicher oder eine Schrift, die die Anfrage deklariert: standard_fonts, type1_fonts, type3_fonts. Die von einer Anfrage deklarierten Schriften werden vor den Ketten geladen, sodass sich eine Kette auf sie stützen kann.
Eine vollständige Anfrage, die ein PDF erzeugt
{
"standard_fonts": [
{ "name": "sans", "face": "helvetica" },
{ "name": "signs", "face": "symbol" }
],
"font_chains": [
{ "name": "text_and_signs", "faces": ["sans", "signs"] }
],
"items": [
{
"type": "text",
"rect": { "llx": 60, "lly": 740, "urx": 535, "ury": 765 },
"content": ["Angle α = 30 degrees"],
"font": "text_and_signs",
"font_size": 14
}
]
}
Die Schriften
Eine Schrift im Dokument mitnehmen Die älteren Type-1-Schriftprogramme Die vierzehn Schriften, die jede Anzeigesoftware besitzt Die typografischen Feinheiten einer Schrift Eine Schrift, deren Buchstaben Sie selbst zeichnen Schriften, deren Buchstaben ein Byte kosten Schriften, deren Zeichen in Farbe erscheinen Schriften, die das Dokument nennt, ohne sie zu enthalten Eine Schrift, deren Hersteller ihre Einbettung verbieten Vollständig eingebettete Schriften
Wohin als Nächstes
Jeder JSON-Schlüssel einer Anfrage, auf einer Seite Die übrigen einundvierzig Einstellungen einer Anfrage