THPDFCABIFormDataFontV1

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

Retourner HPDF_STATUS_OK et une table d'E/S de lecture à accès aléatoire versionnée complète pour le programme de police réel ; Family contient FamilyLength octets UTF-8 et n'est pas garanti terminé par NUL

Style 0 est regular, 1 bold, 2 italic et 3 boldItalic ; les callbacks s'exécutent de façon synchrone sur le thread exécutant et sont demandés une fois pour chaque famille et style utilisés par les données de formulaire décodées réelles, la police regular par défaut étant toujours demandée

Pour une opération forms.import Windows avec fontFamilies, Family contient le libellé UTF-8 configuré exact sélectionné par le contenu rich décodé ; les libellés se comparent en ASCII insensible à la casse et exactement pour les autres caractères Unicode, tandis que les familles configurées inutilisées ne demandent pas de programmes de polices

Le même pointeur de fonction V1 et layout d'E/S servent les profils hérités à famille unique et à familles nommées ; omettre fontFamilies conserve la sélection d'origine à famille unique

Le forms.fill typed-rich mixte d'origine demande la famille et le style configurés réels utilisés par ses runs natifs via ce même callback ; les polices sont copiées dans des programmes détenus bornés avant de composer le candidat, avec des allocations famille/style partagées entre champs

Remplissez StructSize, ABIVersion, Flags, UserData, ReadAt et GetSize ; le IsCancelled optionnel est aussi sondé ; la table retournée est copiée, mais ses fonctions de callback et user data doivent rester valides jusqu'au retour de l'opération externe

L'adaptateur valide la taille et la version, lit les octets de polices fragmentés en chunks bornés, applique une capacité de travail par police et globale, et utilise ces programmes réels dans les ressources AP régénérées

Tout statut de callback de police ou d'E/S de police non nul est propagé sans retenter un fallback ; des programmes invalides ou manquants laissent le document actif inchangé ; un succès rapporté avec des E/S incomplètes reste une erreur

Record d'opération optionnel, Échange Windows, Remplissage typed-rich d'origine