THotPDF.ImportLoadedFormFromXFDF Method

Importa valores de campos de formulario desde un archivo XML Forms Data Format (XFDF) al documento cargado

La importación es atómica para todos los campos: una actualización posterior rechazada revierte los valores anteriores y las apariencias generadas, mientras que una importación exitosa preserva cualquier transacción de grafo envolvente propia de quien llama

Varios elementos de valor rellenan un campo de elección de selección múltiple sin unir ni dividir texto en saltos de línea; las selecciones soportadas reconstruyen el valor del campo y los índices de selección sin modificar los valores por defecto de los ancestros ni los campos hermanos

Un elemento de campo sin valor deja el campo existente sin cambios; un único valor vacío limpia un campo de selección múltiple sin opción de exportación vacía, o selecciona esa opción cuando existe

Los valores de array se validan antes de cambiar su campo destino; pida explícitamente la regeneración de apariencias antes de guardar cuando el texto visible o las apariencias de elección deban cambiar

Los valores de opción exactos tienen prioridad en toda la lista de selección importada, sin importar el orden de las opciones; solo el texto XFDF sin coincidencia puede usar el fallback de compatibilidad para las grafías hexadecimales, y un fallback con éxito guarda el valor de la opción realmente coincidente

La sobrecarga de bajo nivel HPDFXFDFImportFields acepta un record THPDFXFDFArrayAccess separado e inicializado; su setter devuelve true tras procesar la lista completa de valores; de lo contrario, un único valor recurre al setter escalar y varios valores se rechazan

La sobrecarga de bajo nivel original conserva su comportamiento heredado para las integraciones existentes, incluida la unión de varios valores con LF; THotPDF usa la nueva sobrecarga consciente de arrays

Syntax

function ImportLoadedFormFromXFDF(const AFileName: TFileName): Integer;

Parámetros

AFileName: TFileName
El nombre del archivo de datos XFDF a importar

Return Value

Devuelve el número de campos actualizados; un archivo inexistente devuelve cero, mientras que la E/S de archivo y las actualizaciones de campos rechazadas pueden lanzar excepciones