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