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

Vista general del intercambio · Opciones