THPDFCABIFormDataFontV1

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

Devolva HPDF_STATUS_OK e uma tabela completa versionada de I/O de leitura de acesso aleatório para o programa real do tipo de letra; Family tem FamilyLength bytes UTF-8 e não é garantido que termine em NUL

Style 0 é regular, 1 bold, 2 italic e 3 boldItalic; os callbacks correm sincronamente na thread de execução e são pedidos uma vez por cada família e estilo usados pelos dados de formulários realmente descodificados, com o tipo de letra regular por defeito sempre pedido

Para uma operação forms.import de Windows com fontFamilies, Family contém a etiqueta UTF-8 configurada exata selecionada pelo conteúdo rich descodificado; as etiquetas comparam ASCII sem sensibilidade a maiúsculas e minúsculas e os restantes carateres Unicode exatamente, enquanto famílias configuradas não usadas não pedem programas de tipos de letra

O mesmo ponteiro de função V1 e o mesmo layout de IO servem os perfis legados de família única e de famílias nomeadas; omitir fontFamilies mantém a seleção original de família única

O forms.fill tipado-rich misto original pede a família e o estilo configurados reais usados pelos runs nativos dele através deste mesmo callback; os tipos de letra são copiados para programas próprios delimitados antes de compor o candidato, com alocações partilhadas de família/estilo através de campos

Preencha StructSize, ABIVersion, Flags, UserData, ReadAt e GetSize; o IsCancelled opcional também é consultado; a tabela devolvida é copiada, mas as funções de callback e os dados de utilizador dela têm de permanecer válidos até a operação exterior devolver

O adaptador valida tamanho e versão, lê bytes de tipos de letra fragmentados em chunks delimitados, impõe capacidade de trabalho por tipo de letra e agregada, e usa esses programas reais nos recursos AP regenerados

Qualquer status diferente de zero de callback de tipos de letra ou de IO de tipos de letra propaga-se sem repetir um fallback; programas inválidos ou em falta deixam o documento ativo inalterado; um sucesso reportado com IO incompleto continua a ser um erro

Registo opcional de operações, Troca em Windows, Preenchimento tipado-rich original