Die vierzehn Schriften, die jede Anzeigesoftware besitzt
Setzen Sie Text in einer der vierzehn Schriften, die die Anzeigesoftware bereits besitzt, ohne irgendetwas in der Datei mitzunehmen.
In einem echten PDF ansehen
Vier Schriften, die jede Anzeigesoftware selbst zeichnet, auf einer Seite gesetzt, die gar keine Schrift enthält — und das Beispiel wiegt dieselben Zeilen auf beide Arten, um zu zeigen, was das spart. Dann noch einmal die vierzehn, in freien Schriften derselben Breiten, in der Datei enthalten.
Zusammenfassung
Drei Familien — eine mit kleinen Füßchen an den Buchstabenenden, eine ohne, eine, in der jeder Buchstabe gleich breit ist — dazu zwei Symbolsätze. Jede Anzeigesoftware besitzt sie von Anfang an, sodass das Dokument winzig bleibt und sich überall öffnet. Das ist die ideale Wahl für einen Lieferschein, einen Kassenbon, ein Etikett: alles, was leicht sein und schnell herauskommen muss. Ein Dokument, das seine Schriften tragen muss, wie ein archiviertes Dokument, trägt an ihrer Stelle eine freie Schrift mit denselben Breiten.
Technisch
Auf der obersten Ebene einer Anfrage geschrieben, unter
"standard_fonts"
standard_fonts deklariert unter einem von der Anfrage gewählten Namen eine der vierzehn Standardschriften, die die Anzeigesoftware zeichnet, ob die Datei sie enthält oder nicht: eine Schrift /Subtype /Type1 mit /WinAnsiEncoding, /FirstChar, /LastChar und /Widths und gänzlich ohne /FontFile. Nichts von der Schrift reist mit der Anfrage, und nichts von der Schrift wird in das Dokument geschrieben: Nur die Breiten und die Kodierung erscheinen dort. Ein hier deklarierter Name wird in keiner der drei Schriftquellen gesucht. Mit free wird stattdessen der freie Schnitt mit denselben Breiten unter eigenem Namen in das Dokument geschrieben: Liberation oder TeX Gyre für die zwölf Textschriften, HQF Symbol und HQF Dingbats für die beiden Symbolsätze. Ein Dokument, das eine Archivierungsnorm beansprucht, akzeptiert das.
Anfrageschema
-
standard_fonts— Array, optional, standardmäßig leer. -
standard_fonts[].name— Zeichenkette, erforderlich. Der Name, unter dem Elemente Text in dieser Schrift setzen. -
standard_fonts[].face— Zeichenkette, erforderlich. Vierzehn Werte:courier,courier_bold,courier_bold_oblique,courier_oblique,helvetica,helvetica_bold,helvetica_bold_oblique,helvetica_oblique,times_roman,times_bold,times_bold_italic,times_italic,symbol,zapf_dingbats. -
standard_fonts[].free— Zeichenkette, optional, standardmäßig nicht gesetzt.liberationodertex_gyre: die freie Familie, deren Schnitt anstelle der Standardschrift in das Dokument geschrieben wird.
symbol und zapf_dingbats werden über eine eigene Kodierung angesprochen. Eine hier deklarierte Schrift kann ein Glied einer font_chains-Kette sein. Eine typografische Variante (font_variants) baut auf einer eingebetteten Schrift, einer Kundenschrift oder einer aus dem Schriftenspeicher auf. Ein Dokument, das archive angibt, braucht eine in die Datei geschriebene Schrift: Eine der vierzehn kommt mit free hinein.
Eine vollständige Anfrage, die ein PDF erzeugt
{
"standard_fonts": [
{ "name": "sans", "face": "helvetica" },
{ "name": "serif_bold", "face": "times_bold" },
{ "name": "carried", "face": "helvetica", "free": "liberation" }
],
"items": [
{
"type": "text",
"rect": { "llx": 60, "lly": 750, "urx": 535, "ury": 775 },
"content": ["Delivery note 2026-014"],
"font": "serif_bold",
"font_size": 16
},
{
"type": "text",
"rect": { "llx": 60, "lly": 720, "urx": 535, "ury": 738 },
"content": ["Nothing of the lettering travels with this line."],
"font": "sans",
"font_size": 11
},
{
"type": "text",
"rect": { "llx": 60, "lly": 696, "urx": 535, "ury": 714 },
"content": ["This one carries its font, as wide as Helvetica."],
"font": "carried",
"font_size": 11
}
]
}
Die Schriften
Eine Schrift im Dokument mitnehmen Die älteren Type-1-Schriftprogramme Die typografischen Feinheiten einer Schrift Eine Schrift, deren Buchstaben Sie selbst zeichnen Eine Ersatzschrift für die selteneren Zeichen 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