THPDFCABIFormDataFontV1

THPDFCABIFormDataFontV1 = function(UserData: Pointer;
  Family: PAnsiChar; FamilyLength: NativeUInt; Style: UInt32;
  FontIO: PHPDFCABIIOV1): Int32; cdecl;

Geeft HPDF_STATUS_OK en een complete versioned random-access read IO-tabel terug voor het echte fontprogramma; Family heeft FamilyLength UTF-8-bytes en is niet gegarandeerd NUL-beëindigd

Style 0 is regular, 1 bold, 2 italic en 3 boldItalic; callbacks draaien synchroon op de uitvoerende thread en worden één keer aangevraagd voor elke family en stijl die de echte gedecodeerde formulierdata gebruikt, met het default regular-font altijd aangevraagd

Voor een Windows forms.import-operatie met fontFamilies bevat Family het exact geconfigureerde UTF-8-label dat de gedecodeerde rich-content heeft gekozen; labels vergelijken ASCII case-insensitief en andere Unicode-tekens exact, terwijl ongebruikte geconfigureerde families geen fontprogramma's aanvragen

Dezelfde V1-functiepointer en IO-layout bedienen het legacy single-family- en named-family-profiel; fontFamilies weglaten houdt de originele single-family-selectie

Gemengde originele typed-rich forms.fill vraagt de echte geconfigureerde family en stijl die diens native runs gebruiken via dezelfde callback; fonts worden gekopieerd naar begrensde owned programma's vóór het samenstellen van de candidate, met gedeelde family/stijl-allocaties over velden heen

Vul StructSize, ABIVersion, Flags, UserData, ReadAt en GetSize; optionele IsCancelled wordt ook gepolld; de teruggegeven tabel wordt gekopieerd, maar diens callback-functies en user data moeten geldig blijven tot de outer-operatie terugkeert

De adapter valideert grootte en versie, leest gefragmenteerde fontbytes in begrensde chunks, handhaaft per-font en geaggregeerde working-capaciteit en gebruikt die echte programma's in geregenereerde AP-resources

Elke niet-nul font-callback of font-IO-status wordt gepropageerd zonder een fallback te retryen; ongeldige of ontbrekende programma's laten het actieve document ongewijzigd; een gerapporteerd succes met incomplete IO blijft een fout

Optioneel operation-record, Windows exchange, Original typed-rich filling