THotPDF.ImportLoadedFormFromXFDF Método

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 con éxito conserva cualquier transacción de grafo envolvente que pertenezca al llamador

Varios elementos de valor rellenan un campo de elección multiselección 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 valor vacío limpia un campo multi-selección 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 de destino; solicite explícitamente la regeneración de apariencias antes de guardar cuando deban cambiar las apariencias visibles de texto o de elección

Los valores de opción exactos tienen prioridad sobre la lista completa de selecciones importadas, sin importar el orden de las opciones; solo el texto XFDF sin correspondencia puede usar el fallback de compatibilidad para grafías hexadecimales, y un fallback con éxito guarda el valor real de la opción encontrada

La sobrecarga de bajo nivel HPDFXFDFImportFields acepta un registro THPDFXFDFArrayAccess separado e inicializado; su setter devuelve true tras procesar la lista completa de valores; si no, un valor único cae en el setter escalar y los valores múltiples se rechazan

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

Syntax

function ImportLoadedFormFromXFDF(const AFileName: TFileName): Integer;

Parámetros

AFileName: TFileName
El nombre de archivo de los datos XFDF que importar

Return Value

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