Originale Raw-Font-Annotation-Appearances

Der native Renderer kann eine fehlende FreeText- oder Line-Caption-Appearance mit dem original eingebetteten Type1C-, CIDFontType0C- oder bare-Type1-Fontprogramm konstruieren

Die transiente Form behält die originalen Font-Ressourcen und PDF-Zeichencodes, einschließlich Encoding und Differences, vollständiger ToUnicode-Sequenzen, sparse CID-keyed CFF-Charmsets und originaler Widths- oder W-Einträge

Das Unicode-Rückwärtsmapping wählt die längste vollständige Sequenz, prüft die Forward-Map-Präzedenz und verlangt, dass ein skalarer Alias als vollständiger einzelner Scalar round-trippt

Array- und Base-Sequenz-bfranges, supplementäre Scalars und originale CID-Mappings behalten ihre ursprüngliche Bedeutung, ohne potenziell riesige Quellbereiche aufzuspannen

Unterstütztes Layout umfasst Ausrichtung, kardinale Annotation-Rotation, Zeichen- und Wortabstand, automatische Größenbestimmung, harte Zeilenumbrüche, explizite Zeilenhöhen, Unterstreichung und Durchstreichung

Originale Glyph-Outlines bestimmen Automatic-Fit- und Caption-Bounds; Line-Captions behalten die etablierte Helvetica-bei-12pt-Default-Auswahl und können eine passende originale eingebettete Ressource nutzen

Map-Scans, Sequenzvergleiche, Fitting, Cache-Einfügen und Buffer-Wachstum bleiben durch Render-Budgets und Abbruch begrenzt; alte und ersetzte managed Allocations werden beim Wachstum gemeinsam zugelassen

Der Renderer leiht Quellressourcen, ohne den originalen Graphen oder das Fontprogramm zu verändern, bewahrt das Aufrufer-Ziel bei Fehlern und unterstützt Recovery und verschachteltes Rendering

Siehe Raw-Font-Annotation-Word-Wrapping für Leerzeichen- und Trennstrichgrenzen über Style-Runs hinweg und FreeText-Default-Appearances für transformierte Advancen, Glyph- und Dekorationsgrenzen der Originalschrift, Strichzustand und begrenztes automatisches Fitting

Raw-Font-Family-Substitution, synthetisches Bold oder Italic und Complex-Script-Shaping bleiben außerhalb dieses Original-Ressourcenpfads; vollständige OpenType-CFF2-Default-Instance-Eingabe nutzt ihr separat konvertiertes statisches Backend, während eigenständiges raw CFF2 und nichtdefaultmäßige Variationskoordinaten nicht unterstützt bleiben

Der fokussierte Abnahme-Einstieg vergleicht erzeugte Appearances mit unabhängig spezifizierten expliziten Appearances und prüft die expliziten Kontrollen gegen originale Glyph-Konturen, MuPDF und Poppler

Schmale Automatic-Size-Dreiecke nutzen deklarierte innere Samples und ein aggregiertes Flächenkriterium, wenn eine Drei-Pixel-Erosion kein Inneres lässt; das belegt keine exakte mathematische Abdeckung an jedem Randpixel

Siehe OpenType-CFF-Annotations- und Feld-Appearances für den vollständigen OpenType-Datei-Embedding-Pfad und dessen separate Sparse-CID-Reader-Kompatibilitätsgrenzen