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

Visión general del intercambio · Opciones