En la mayoría de las aplicaciones empresariales, la impresión suele gestionarse mediante documentos generados con 4D Write Pro. Esta sigue siendo la solución recomendada para crear documentos estructurados, como facturas, informes, contratos o exportaciones con formato.
Sin embargo, también hay muchas situaciones en las que los usuarios simplemente quieren imprimir lo que ven en ese momento en pantalla: un formulario detallado, un panel de control, un panel de configuración o una interfaz de introducción de datos.
Con 4D 21 R3, presentamos una mejora importante específica para este tipo de impresión de pantalla. Obtener una salida de impresión limpia, legible y coherente a partir de interfaces modernas siempre ha sido un reto. Ahora, sus formularios se benefician automáticamente de una representación optimizada para papel que se mantiene fiel a la intención de diseño original y ofrece resultados similares tanto en macOS como en Windows.
Al diseñar interfaces con estilos como Liquid Glass o Fluent UI, se aprovechan ricos efectos visuales como la transparencia, la profundidad y las sombras. Estos elementos se ven muy bien en pantalla, pero resultan inadecuados o incluso ilegibles al imprimirlos.
Un nuevo enfoque: una representación específica para impresión
Para hacer frente a este reto, hemos introducido una nueva función: una representación dedicada a la impresión. En lugar de imprimir la representación de la pantalla tal cual, el sistema utiliza una representación específica diseñada para la impresión.
En la práctica, cada widget tiene dos modos de representación:
- Una representación en pantalla, que utiliza el estilo visual nativo del sistema
- Una representación para impresión, diseñada específicamente para la salida en papel
Estas dos representaciones se basan en la misma estructura, pero están optimizadas para sus respectivos contextos.
La representación para impresión sigue dos principios principales:
- Una representación plana (sin efectos de profundidad)
- Una visualización monocromática optimizada para papel, conservando los colores definidos explícitamente (por ejemplo, el texto o los bordes configurados en rojo se imprimirán en rojo).
Ejemplo:
En un formulario que muestra los detalles del proyecto, un botón permite imprimir la sección de detalles del formulario:
Representación en pantalla

Representación de impresión

Ventajas
Este enfoque ofrece ventajas inmediatas:
- Resultado de impresión significativamente mejorado: las interfaces se adaptan al papel, sin efectos visuales innecesarios o degradados.
- Perfecta coherencia entre macOS y Windows: el resultado impreso es similar, independientemente del sistema operativo.
- Mejor legibilidad: el cambio a una representación monocromática y plana resalta la información esencial.
Sin cambios en el sistema de impresión de 4D
Este cambio es totalmente transparente para sus aplicaciones existentes.
No es necesario realizar cambios en el sistema de impresión de 4D. Solo se adapta la representación visual de los widgets para garantizar un resultado limpio y legible en papel.
Comportamiento adaptado por estilo
Este nuevo sistema se aplica ahora automáticamente a los estilos modernos:
- Liquid Glass
- Fluent UI
Para los estilos clásicos (Classic Mac y Classic Windows), hay disponible una configuración de compatibilidad: «Usar representación de impresión heredada».
Te permite mantener el comportamiento actual o habilitar este nuevo renderizado para estandarizar la salida de impresión.
Conclusión
La impresión ya no debería ser una limitación en el diseño de tu interfaz. Con este nuevo enfoque de representación, puedes diseñar libremente interfaces ricas y modernas con la garantía de que utilizarán una representación adecuada para la impresión.
Es una solución pragmática: en lugar de hacer concesiones en la fase de diseño, el sistema utiliza la representación adecuada para cada contexto: pantalla o papel.
Al final, ahorras tiempo, simplificas el desarrollo y ofreces una mejor experiencia… incluso en papel.
Por el momento, no se pueden publicar comentarios en esta entrada.