Legacy-XFA-Unicode-Text-Appearances
THotPDF.ApplyXFAAsAcroForm erzeugt Appearances mit eingebettetem Font für Text-, Numeric-, Date- und Passwortfelder, wenn FormAppearancesWanted über AutoFormAppearances oder PDF-2.0-Ausgabe aktiviert ist
Die Text-Appearance bewahrt die effektive per-instance Font-Family, Regular-, Bold-, Italic- oder Bold-Italic-Face, Fontgröße, Textfarbe, Ausrichtung, Multiline-Wrapping sowie Rahmenbreite und -farbe
Fontprogramme stammen aus der tatsächlich installierten Windows-Family und -Face, ohne synthetisches Bold oder Italic; Helvetica-, Times- oder Times-Roman- und Courier-Labels lösen zu Arial, Times New Roman beziehungsweise Courier New auf
Jedes gespeicherte Feld behält Unicode V und DV sowie ein editierbares DA, das über AcroForm DR zu seinem eingebetteten Type0-Font auflöst
Passwortfelder behalten ihren authored Wert und malen einen Asterisk je Unicode-Scalar, einschließlich eines Supplementary Character, dargestellt durch ein Surrogatpaar; Passwort-Appearance-Maskierung verschlüsselt den Feldwert nicht
Wiederholte Instanzen behalten ihre effektiven Werte und Font-Properties nach Runtime-Script-Editierungen, SaveToBytes, Reload und Application an THotPDF; ein Event-Rollback stellt sowohl Werte als auch effektive Styles wieder her
Die Vorbereitung prüft Input-, Font-, Glyph-, Objekt- und Serialized-Byte-Budgets, bevor native Appearance-Objekte übernommen werden; jede Feldübernahme ist transaktional, und Abbruch stellt den vorherigen Graphen, die Annotation-Identität, die aufgeschobene Font-Verdrahtung und die Seitenressourcen-Caches wieder her
Ein späterer Retry kann frühere Seitentexte und neuen Text mit gültigen wiederhergestellten Font-Referenzen zeichnen
Dieser Installed-Font-Consumer gehört zum Windows-THotPDF-Pfad; portable XFA-Clients erhalten dieselben UTF-8-Family- und Style-Hinweise und können ihre eigenen Fontprogramme liefern
Die additiven Emission-Style-Keys sind textfonttypefacehex für die UTF-8-Family-Bytes, textfontbold=1 und textfontitalic=1; der bestehende Font-Key bleibt verfügbar
Radio-Gruppen, Legacy-Choice-Felder und Rich-Text-Body-Consumer haben separate Implementierungspfade