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