Äldre XFA-appearances för tryckknappscaptions

THotPDF.ApplyXFAAsAcroForm använder nu den delade nativa pushbutton-appearance-konsumenten när AutoFormAppearances är aktiverat eller den valda PDF-versionen kräver appearances

Faktiskt sparade AP-strömmar bevarar Unicode-skalära och XHTML-captions, riktiga installerade typsnitt och stilar, kandidatordning för inline CSS-familjer, template-standardvärden, normal-/down-/rollover-captions, highlight-lägen samt dolda eller explicita tomma captions

Installerade typsnitt läses via avgränsade Windows GDI-operationer; otillgängliga typsnitt använder faktiskt konfigurerade fallback-program, och saknade bold-/italic-stilar blir inte syntetiska typsnittsprogram

Kombinerande tecken som spänner över olika stylade runs stannar i en familj som tillhandahåller hela klustret; intilliggande tecken kan behålla den första ursprungliga familjen när den har det krävda riktiga face

Runtime-redigeringar per instans och ersättningar av hela caption-XML kan sparas till XDP, laddas om och konsumeras av THotPDF; misslyckade runtime-transaktioner bevarar den ursprungliga XML:en och den resulterande caption-appearancen

Typsnitts- och appearance-förberedelsen slutförs innan den nativa knapps graf antas; antagandet använder en graftransaktion per knapp, inklusive rollback av objekt, annotationer, fältregister och typsnittsregister vid avbrott före commit

Denna gräns gör inte hela ApplyXFAAsAcroForm-anropet atomärt över tidigare emitterade fält, sidor eller konsumenter som inte är knappar

RegisterAcroFormFont serialiserar nu registrerade riktiga typsnittsreferenser till AcroForm DR, verifierar dokumentägarskap och entydiga indirekta identiteter, och avvisar kollisioner med befintliga resursalias som Helv och ZaDb

Att tillhandahålla giltiga DA och DR utan AP lämnar fortfarande appearance-regenereringen till den externa läsaren; explicita nativa AP-strömmar tillhandahåller det sparade renderingbeviset för det ursprungliga typsnittet

Den återanvändbara appearance-fabriken och caption-dekodern fungerar också med tillhandahållna typsnittsbytes på nativ Linux; typsnittsresolvern för installerade typsnitt och THotPDF-konsumenten som beskrivs här är Windows-API:er