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