THPDFCABIFormDataFontV1

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

Vraťte HPDF_STATUS_OK a kompletní verzovanou random-access read IO tabulku pro skutečný font program; Family má FamilyLength UTF-8 bajtů a není zaručeno, že bude NUL ukončená

Style 0 je regular, 1 bold, 2 italic a 3 boldItalic; callbacky běží synchronně na prováděcím vlákně a žádají se jednou pro každou rodinu a styl používaný skutečně dekódovanými form daty, přičemž default regular font se žádá vždy

U operace Windows forms.import s fontFamilies obsahuje Family přesný nakonfigurovaný UTF-8 popisek vybraný dekódovaným rich obsahem; popisky se porovnávají ASCII bez rozlišení velikosti písmen a ostatní Unicode znaky přesně, zatímco nepoužité nakonfigurované rodiny font programy nevyžadují

Tentýž funkční pointer V1 i rozložení IO obsluhuje legacy profil jedné rodiny i profil pojmenovaných rodin; vynechání fontFamilies ponechá původní výběr jedné rodiny

Smíšené původní typed-rich forms.fill žádá přes tenhle callback skutečnou nakonfigurovanou rodinu a styl používané svými nativními runy; písma se zkopírují do ohraničených vlastněných programů, dřív než se složí kandidát, se sdílenými alokacemi rodina/styl napříč poli

Naplňte StructSize, ABIVersion, Flags, UserData, ReadAt a GetSize; volitelný IsCancelled se taky dotazuje; vrácená tabulka se zkopíruje, ale její callback funkce i user data musí zůstat platné, dokud se vnější operace nevrátí

Adaptér validuje velikost a verzi, čte fragmentované font bajty v ohraničených blocích, vynucuje per-font i agregátní pracovní kapacitu a použije ty skutečné programy v zregenerovaných AP resource

Každý nenulový status font callbacku či font IO se propaguje, bez retry fallbacku; neplatné či chybějící programy ponechají aktivní dokument beze změny; reportovaný úspěch s nekompletním IO zůstává chybou

Volitelný operation záznam, Windows exchange, Původní typed-rich vyplňování