THPDFHeadlessDocument.ImportFormDataToFile
function ImportFormDataToFile(const FileName: string;
const Bytes: SysUtils.TBytes; Format: THPDFHeadlessFormDataFormat;
const TrueTypeFont: SysUtils.TBytes;
const AppearanceOptions: THPDFHeadlessTextAppearanceOptions;
const Options: THPDFHeadlessFormDataOptions): Integer;
Decodifica todos los bytes de datos de formulario suministrados, aplica los valores realmente modificados y las apariencias de widgets regeneradas a un grafo de revisión privado, y publica atómicamente un PDF incremental independiente
El valor de retorno cuenta los campos terminales modificados, contando un grupo radio como un campo; los valores sin cambios se preservan y no cuentan como cambios
El documento cargado retiene todos los valores, fuentes y apariencias originales y previamente preparados; la salida incorpora esos cambios preparados antes de aplicar los valores importados
Las entradas de solo nombre dejan los campos intactos, incluidas las firmas; un valor suministrado para un campo desconocido o un campo de firma o pushbutton no soportado lanza un diagnóstico tipado
Los campos de texto exigen un valor de texto, los campos choice aceptan texto escalar o arrays, y los botones exigen un estado de export escalar; los estados de export de checkbox y radio existentes se preservan
TrueTypeFont debe contener todos los glifos de texto y botón requeridos; AppearanceOptions controla el layout, shaping, espaciado y apariencias de widgets reales a través de los setters de apariencia nativos existentes
Esta entrada suministra solo el slot de fuente rich regular; usa ImportRichFormDataToFile para aportar programas genuinos bold, italic y bold-italic para los valores rich importados
Los flags de solo lectura, las restricciones requeridas de campos, el DocMDP y FieldMDP autenticados, la integridad de firmas previas y los permisos de relleno AES se aplican antes de la publicación
Los valores de solo lectura sin cambios permiten un viaje de ida y vuelta idempotente; los valores de solo lectura o bloqueados cambiados descartan la operación candidata completa
El archivo de origen no puede ser el destino, incluidos los alias físicos; las rutas de salida deben ser no vacías y no contener NUL
El modelo decodificado completo se valida antes del staging; cualquier fallo posterior, cancelación o agotamiento de presupuesto preserva un destino existente y elimina los archivos privados no publicados
El grafo cifrado privado debe retener el diccionario de cifrado de origen autenticado exacto antes de tomar prestada su clave de revisión; las contraseñas no se retienen ni se reproducen
Los tokens deben coincidir con el documento cargado cuando no son nil; los límites de datos de formulario y del documento acotan el parsing, los recuentos de campos, el anidamiento, el texto, las apariencias generadas y la salida PDF completa