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 pasa los registros de actualización nativos originales directamente a SaveRichTextFieldUpdatesToFile, usando el grafo actual privado autenticado de la transacción; las actualizaciones escalares y tipadas comparten un candidato y un boundary de publicación

La transacción sustituye su propio token de polling en las opciones de actualización copiadas; las cadenas de actualización, los bytes de fuentes y la precisión tipada no cambian; las fuentes se suministran como arreglos de bytes propios reales a través de Fonts o Families

Options y los límites del documento nativo acotan el total de campos, valores, unidades Unicode, runs, assets de fuentes, objetos decodificados y salida; la cancelación observa tanto el token de operación original prestado como el Checkpoint de la transacción

SetSignaturePolicyOptions configura los requerimientos explícitos de trust, timestamp y revocación antes de la preparación; las credenciales AES existentes, los permisos de formulario, la integridad de revisiones firmadas, los permisos de certificación, los bloqueos y las restricciones read-only se verifican incluso para un no-op

ChangedFields reporta la cantidad de campos cambiados; un no-op genuino copia bytes exactos de la revisión actual preparada; los cambios pendientes dirty del grafo son parte de esa revisión

El THotPDF original prestado permanece sin cambios; WritePreparedPDF publica bytes acotados, y TakeCandidate transfiere el candidato cargado por separado y su source propio solo después de que todos los pasos de publicación del llamador tengan éxito

PreparedFieldCount y GetPreparedField están disponibles tras una preparación exitosa; Index es base cero; los nombres y valores son Unicode; los valores de botones son nombres de estado de export; FieldType es el ordinal del tipo ordinario de campo de formulario cargado que usan las respuestas de trabajos de Windows

Los accessors consultan la cancelación y exponen valores del candidato preparado real sin transferir la propiedad del grafo; llamarlos antes de la preparación o usar un índice fuera de rango lanza una excepción

Destruye una transacción no comprometida en caso de fallo; tras TakeCandidate, destruye el documento transferido antes que su source; el candidato no retiene el cancellation token de la transacción

Schema JSON y de callbacks tipado de Windows, PreparedFieldCount, GetPreparedField, Clase de transacción, Registro de actualización nativo