THPDFWindowsFormDataTransaction.FillTypedData
procedure FillTypedData(const Updates: THPDFHeadlessRichTextFieldUpdates;
const Options: THPDFHeadlessFormDataOptions; const Password: AnsiString);
function PreparedFieldCount: Integer;
procedure GetPreparedField(Index: Integer; out Name, Value: UnicodeString;
out FieldType: Integer);
FillTypedData passa os records nativos originais de atualizações diretamente ao SaveRichTextFieldUpdatesToFile, usando o grafo corrente privado e autenticado da transação; atualizações escalares e tipadas compartilham um candidato e uma fronteira de publicação
A transação substitui seu próprio token de polling nas opções de atualização copiadas; strings de atualizações, bytes de fontes e precisão tipada permanecem inalterados; as fontes são fornecidas como arrays de bytes reais próprios através de Fonts ou Families
Options e os limites nativos do documento delimitam o total de campos, valores, unidades Unicode, runs, assets de fontes, objetos decodificados e saída; o cancelamento observa tanto o token original emprestado da operação quanto o Checkpoint da transação
SetSignaturePolicyOptions configura os requisitos explícitos de confiança, timestamp e revogação antes da preparação; credenciais AES existentes, permissões de formulários, integridade da revisão assinada, permissões de certificação, locks e restrições read-only são checadas mesmo num no-op
ChangedFields reporta o número de campos alterados; um no-op genuíno copia os bytes exatos da revisão corrente preparada; mudanças pendentes sujas do grafo fazem parte dessa revisão
O THotPDF original emprestado permanece inalterado; WritePreparedPDF publica bytes delimitados, e TakeCandidate transfere o candidato carregado separadamente e sua origem própria somente depois que todas as etapas de publicação do chamador tiverem sucesso
PreparedFieldCount e GetPreparedField ficam disponíveis após a preparação bem-sucedida; Index tem base zero; nomes e valores são Unicode; valores de botões são nomes de estados de export; FieldType é o ordinal do tipo comum de campo de formulário carregado usado nas replies de jobs do Windows
Os accessors fazem polling do cancelamento e expõem valores do candidato realmente preparado sem transferir a posse do grafo; chamá-los antes da preparação ou usar um índice fora da faixa dispara uma exceção
Destrua uma transação não commitada em caso de falha; após TakeCandidate, destrua o documento transferido antes da origem dele; o candidato não retém o token de cancelamento da transação
Schema JSON e de callbacks tipados do Windows, PreparedFieldCount, GetPreparedField, Classe Transaction, Record nativo de atualizações