THPDFCABIFormDataFontV1

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

Restituisci HPDF_STATUS_OK e una tabella IO di lettura a accesso casuale versionata completa per il vero programma font; Family ha FamilyLength byte UTF-8 e non è garantito che sia terminata da NUL

Style 0 è regular, 1 bold, 2 italic e 3 boldItalic; le callback girano in modo sincrono sul thread in esecuzione e sono richieste una volta per ogni family e stile usati dai veri dati modulo decodificati, con il font regular predefinito sempre richiesto

Per un'operazione forms.import Windows con fontFamilies, Family contiene l'esatta etichetta UTF-8 configurata selezionata dal contenuto rich decodificato; le etichette si confrontano ASCII case-insensitive e gli altri caratteri Unicode esattamente, mentre le family configurate inutilizzate non richiedono programmi font

Lo stesso puntatore a funzione V1 e layout IO servono i profili legacy single-family e named-family; omettere fontFamilies mantiene la consueta selezione single-family

Il forms.fill typed-rich misto originale richiede la vera family e stile configurati usati dai suoi run nativi attraverso questa stessa callback; i font sono copiati in programmi di proprietà limitati prima di comporre il candidato, con allocazioni family/style condivise tra i campi

Popola StructSize, ABIVersion, Flags, UserData, ReadAt e GetSize; anche la IsCancelled opzionale è interrogata; la tabella restituita è copiata ma le sue funzioni callback e i dati utente devono restare validi finché l'operazione esterna non restituisce

L'adapter valida dimensione e versione, legge byte font frammentati a chunk limitati, fa rispettare la capacità di lavoro per font e aggregata e usa quei veri programmi nelle risorse AP rigenerate

Qualunque status non nullo di callback font o IO font si propaga senza riprovare un fallback; programmi non validi o mancanti lasciano invariato il documento attivo; un successo riportato con IO incompleto resta un errore

Record operazione opzionale, Scambio Windows, Fill typed-rich originale