SDK de formularios PDF: Cree, edite y procese formularios interactivos
El conjunto de funciones de Formularios de nuestro SDK de PDF proporciona a los desarrolladores herramientas completas para crear, manipular y procesar formularios PDF interactivos sin depender de Adobe Acrobat u otras aplicaciones de terceros. Esta funcionalidad principal permite que sus aplicaciones generen formularios dinámicos, agreguen varios tipos de campos, controlen el comportamiento de los formularios y manejen los datos de los formularios mediante programación.
Ya sea que esté creando flujos de trabajo de automatización de documentos, creando sistemas de recopilación de datos o desarrollando aplicaciones basadas en formularios, estas capacidades le brindan un control total sobre los formularios PDF mientras mantienen la compatibilidad con los visores de PDF estándar. El módulo de Formularios admite varios métodos de envío, formatos de datos y patrones de integración para adaptarse a diferentes requisitos comerciales y entornos técnicos.
Resumen de características
Capacidad
Campos de formulario
Descripción
Crear y manipular diversos elementos de formulario, incluidos campos de texto, casillas de verificación, botones de opción y listas desplegables
Capacidad
FDF (Formato de datos de formularios)
Descripción
Importar y exportar datos de formulario utilizando el Formato de datos de formularios (FDF) para un intercambio de datos eficiente entre sistemas
Capacidad
Widgets
Descripción
Personalizar la apariencia, el comportamiento y las propiedades interactivas de los campos de formulario para mejorar la experiencia del usuario
Capacidad
Firmas digitales
Descripción
Agregar campos de firma y validar firmas para habilitar flujos de trabajo de documentos seguros
Capacidad
Acciones
Descripción
Definir comportamientos personalizados cuando los usuarios interactúan con los elementos del formulario
Capacidad
Reconocimiento de formularios
Descripción
Detectar y convertir automáticamente formularios estáticos en formularios interactivos rellenables
Detalles de funciones
Campos de formulario
La capacidad de Campos de formulario le permite crear, posicionar y configurar mediante programación elementos interactivos dentro de los documentos PDF. El SDK es compatible con todos los tipos de campos de formulario PDF estándar, incluidos los campos de texto, las casillas de verificación, los botones de opción, los cuadros combinados, los cuadros de lista y los botones de comando. Cada campo se puede posicionar y dimensionar con precisión de acuerdo con sus requisitos. Puede establecer propiedades de campo como el estado requerido, el estado de solo lectura y las condiciones de visibilidad. El SDK también proporciona métodos para agrupar campos relacionados, establecer el orden de tabulación e implementar reglas de validación de campos para garantizar la integridad de los datos.
FDF (Formato de datos de formularios)
La capacidad de FDF permite el manejo eficiente de los datos de los formularios por separado de la estructura del documento PDF. Con las funciones FDF del SDK, puede extraer los datos de los formularios de los PDF completados, almacenarlos en un formato FDF compacto y, posteriormente, utilizar esos datos para rellenar plantillas de formularios. Esta separación de los datos y el diseño del formulario es especialmente valiosa para las aplicaciones que necesitan almacenar grandes volúmenes de envíos de formularios de manera eficiente. El SDK admite la conversión bidireccional entre formularios PDF y FDF, lo que permite a sus aplicaciones implementar flujos de trabajo de procesamiento de datos sofisticados mientras se mantiene la fidelidad visual de los formularios originales.
Widgets
La capacidad de Widgets proporciona un control detallado sobre la apariencia visual y el comportamiento interactivo de los campos de formulario. Con el SDK, puede personalizar los bordes de los campos, los colores de fondo, las propiedades del texto y otros atributos visuales para que coincidan con los requisitos de diseño de su aplicación. Puede definir diferentes apariencias para varios estados de campo (normal, rollover, presionado) para proporcionar retroalimentación visual durante la interacción del usuario. El SDK también admite scripts de cálculo personalizados, scripts de formato y scripts de validación para implementar comportamientos de campo sofisticados sin necesidad de que los usuarios finales tengan JavaScript habilitado en sus visores de PDF.
Firmas digitales
La función de Firmas digitales permite flujos de trabajo de formularios seguros al admitir la creación y validación de campos de firma dentro de los formularios PDF. Con el SDK, puede designar áreas donde los usuarios pueden aplicar firmas digitales, configurar las propiedades de la firma y especificar qué elementos del formulario deben bloquearse al firmar. El SDK admite múltiples tipos de firma, incluidas las firmas basadas en certificados y las firmas basadas en imágenes. Sus aplicaciones pueden verificar mediante programación la validez de las firmas, comprobar si el contenido firmado ha sido modificado e implementar flujos de trabajo de aprobación basados en el estado de la firma.
Acciones
La capacidad de Acciones le permite definir comportamientos personalizados que se ejecutan cuando los usuarios interactúan con los elementos del formulario. Con el SDK, puede asociar acciones de JavaScript con eventos de formulario como clics del mouse, cambios de foco, cambios de valor y envío de formularios. Estas acciones pueden realizar cálculos, validar entradas, mostrar/ocultar campos condicionalmente o desencadenar procesos externos. El SDK proporciona un modelo de objetos completo para acceder y manipular elementos de formulario a través de JavaScript, lo que permite comportamientos interactivos sofisticados mientras se mantiene la compatibilidad con los visores de PDF estándar.
Reconocer formularios
La función de reconocimiento de formularios convierte automáticamente los formularios PDF estáticos en formularios interactivos y rellenables. Mediante algoritmos de detección avanzados, el SDK identifica los elementos visuales que representan los campos del formulario y los convierte en campos interactivos reales con las propiedades adecuadas. Esta capacidad reduce drásticamente el tiempo necesario para digitalizar las plantillas de formularios existentes. El SDK determina de forma inteligente los tipos de campo, los nombres y las posiciones en función del diseño visual. Después de la conversión automática, puede refinar aún más los campos detectados utilizando las capacidades de edición de formularios del SDK para garantizar una funcionalidad y apariencia óptimas.
Buenas prácticas y consideraciones
Al implementar la funcionalidad de formularios PDF, considere estas mejores prácticas para obtener resultados óptimos:
Diseñar para la compatibilidad
Si bien el SDK admite la funcionalidad avanzada de JavaScript, implemente la lógica de formulario crítica del lado del servidor cuando sea posible para garantizar la compatibilidad con todos los visores de PDF.
Considere la estrategia de almacenamiento de datos
Determine si desea almacenar los envíos de formularios como PDF completos o extraer los datos a bases de datos en función de sus requisitos de retención y sus necesidades de consulta.
Optimizar la estructura del formulario
Agrupe los campos relacionados de forma lógica y establezca un orden de tabulación claro para mejorar la experiencia del usuario y la accesibilidad.
Probar en todos los visores
Verifique la funcionalidad de los formularios en diferentes visores y versiones de PDF para garantizar un comportamiento coherente para todos los usuarios.
Implementar una validación adecuada
Utilice una combinación de validación del lado del cliente y del lado del servidor para garantizar la integridad de los datos y, al mismo tiempo, proporcionar comentarios inmediatos a los usuarios.
Funciones relacionadas
Protección de documentos
Complemente sus formularios con controles de cifrado y permisos para proteger los datos confidenciales de los formularios del acceso no autorizado.
Edición de contenido de página
Combine las capacidades de los formularios con la edición de contenido para crear documentos dinámicos que se adapten en función de las entradas del formulario.
Firmas digitales
Amplíe los flujos de trabajo de los formularios con capacidades de firma avanzadas que incluyen autoridades de marca de tiempo y validación a largo plazo.
Conversión de PDF a imagen
Convierta los formularios completados a formatos de imagen para archivarlos o compartirlos en entornos en los que no se deseen las capacidades de edición de PDF.