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 form-data suministrados, aplica los valores cambiados reales y las apariencias de widgets regeneradas a un grafo de revisión privado, y publica atómicamente un PDF incremental independiente
El valor devuelto cuenta los campos terminales cambiados, 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 arreglos, y los botones exigen un estado de export escalar; los estados de export existentes de checkboxes y radios se conservan
TrueTypeFont debe contener todos los glifos de texto y botones requeridos; AppearanceOptions controla el layout real, el shaping, el espaciado y las apariencias de widgets a través de los setters de apariencias 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 read-only, las restricciones de campos requeridos, el DocMDP y FieldMDP autenticados, la integridad de firmas previas y los permisos AES de llenado se aplican antes de la publicación
Los valores read-only sin cambios permiten un round trip idempotente; los valores read-only 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 del source autenticado exacto antes de tomar prestada su llave de revisión; las contraseñas no se retienen ni se reutilizan
Los tokens deben coincidir con el documento cargado cuando no son nil; los límites de form-data y del documento acotan el parsing, los conteos de campos, el anidamiento, el texto, las apariencias generadas y la salida PDF completa