THPDFCABIFormDataFontV1
THPDFCABIFormDataFontV1 = function(UserData: Pointer;
Family: PAnsiChar; FamilyLength: NativeUInt; Style: UInt32;
FontIO: PHPDFCABIIOV1): Int32; cdecl;
Returnera HPDF_STATUS_OK och en komplett versionerad IO-tabell för läsning med slumpmässig åtkomst för det faktiska typsnittsprogrammet; Family har FamilyLength UTF-8-bytes och garanteras inte vara NUL-terminerad
Style 0 är regular, 1 bold, 2 italic och 3 boldItalic; callbacks körs synkront på den körande tråden och begärs en gång per familj och stil som den faktiskt avkodade formulärdatan använder, och standardtypsnittet regular begärs alltid
För en Windows-forms.import-operation med fontFamilies innehåller Family den exakt konfigurerade UTF-8-etikett som det avkodade rich-innehållet väljer; etiketter jämförs skiftlägesokänsligt för ASCII och exakt för övriga Unicode-tecken, medan oanvända konfigurerade familjer inte begär typsnittsprogram
Samma V1-funktionspekare och IO-layout betjänar de äldre enkelfamiljs- och named-family-profilerna; att utelämna fontFamilies behåller det ursprungliga enkelfamiljsurvalet
Blandad original typed-rich forms.fill begär den faktiskt konfigurerade familj och stil som dess nativa runs använder genom samma callback; typsnitt kopieras till avgränsade ägda program innan kandidaten komponeras, med delade familj- och stilallokeringar över fält
Fyll i StructSize, ABIVersion, Flags, UserData, ReadAt och GetSize; den valfria IsCancelled pollas också; den returnerade tabellen kopieras, men dess callbackfunktioner och användardata måste förbli giltiga tills den yttre operationen returnerar
Adaptern validerar storlek och version, läser fragmenterade typsnittsbytes i avgränsade block, genomdriver kapacitet per typsnitt och sammanlagt, och använder de faktiska programmen i regenererade AP-resurser
Alla font-callback- eller font-IO-statusvärden som inte är noll fortplantas utan att en fallback provas igen; ogiltiga eller saknade program lämnar det aktiva dokumentet oändrat; en rapporterad framgång med ofullständig IO förblir ett fel
Valfri operationsrecord, Windows-utbyte, Utfyllnad med ursprunglig typed-rich