Na maioria das aplicações empresariais, a impressão é normalmente gerida através de documentos criados com o 4D Write Pro. Esta continua a ser a solução recomendada para a produção de documentos estruturados, tais como faturas, relatórios, contratos ou exportações formatadas.
No entanto, também existem muitas situações em que os utilizadores pretendem simplesmente imprimir o que estão a ver no ecrã: um formulário de detalhes, um painel de controlo, um painel de configuração ou uma interface de introdução de dados.
Com o 4D 21 R3, estamos a introduzir uma melhoria significativa especificamente para este tipo de impressão de ecrã. Obter resultados de impressão nítidos, legíveis e consistentes a partir de interfaces modernas sempre foi um desafio. Agora, os seus formulários beneficiam automaticamente de uma renderização otimizada para papel que se mantém fiel à intenção de design original e oferece resultados semelhantes tanto no macOS como no Windows.
Ao projetar interfaces com estilos como Liquid Glass ou Fluent UI, aproveita-se de efeitos visuais ricos, como transparência, profundidade e sombras. Esses elementos ficam ótimos no ecrã, mas tornam-se inadequados ou até mesmo ilegíveis quando impressos.
Uma nova abordagem: uma renderização dedicada à impressão
Para dar resposta a este desafio, introduzimos uma nova funcionalidade: uma renderização dedicada à impressão. Em vez de imprimir a renderização do ecrã tal como está, o sistema utiliza uma renderização específica concebida para impressão.
Na prática, cada widget tem dois modos de renderização:
- Uma renderização de ecrã, utilizando o estilo visual nativo do sistema
- Uma renderização para impressão, especificamente concebida para saída em papel
Estas duas renderizações baseiam-se na mesma estrutura, mas estão otimizadas para os seus respetivos contextos.
A renderização para impressão segue dois princípios principais:
- Uma representação plana (sem efeitos de profundidade)
- Uma apresentação monocromática otimizada para papel, preservando as cores explicitamente definidas (por exemplo, texto ou bordas definidas como vermelho serão impressas a vermelho).
Exemplo:
Num formulário que apresenta detalhes do projeto, um botão permite a impressão da secção de detalhes do formulário:
Renderização no ecrã

Renderização de impressão

Vantagens
Esta abordagem oferece vantagens imediatas:
- Resultado de impressão significativamente melhorado: as interfaces são adaptadas para o papel, sem efeitos visuais desnecessários ou de qualidade inferior.
- Consistência perfeita entre o macOS e o Windows: a saída de impressão é semelhante, independentemente do sistema operativo.
- Melhor legibilidade: A mudança para a renderização monocromática e plana destaca a informação essencial.
Sem alterações no sistema de impressão 4D
Esta alteração é totalmente transparente para as suas aplicações existentes.
Não são necessárias alterações no sistema de impressão da 4D. Apenas a renderização visual dos widgets é adaptada para garantir um resultado limpo e legível no papel.
Comportamento adaptado por estilo
Este novo sistema é agora aplicado automaticamente aos estilos modernos:
- Liquid Glass
- Fluent UI
Para estilos clássicos (Classic Mac e Classic Windows), está disponível uma definição de compatibilidade: «Utilizar renderização de impressão antiga».
Permite-lhe manter o comportamento atual ou ativar esta nova renderização para padronizar a saída de impressão.
Conclusão
A impressão já não deve ser uma limitação no design da sua interface. Com esta nova abordagem de renderização, pode projetar livremente interfaces ricas e modernas com a garantia de que elas usarão uma renderização adequada para impressão.
É uma solução pragmática: em vez de fazer concessões na fase de design, o sistema utiliza a renderização adequada para cada contexto: ecrã ou papel.
No final, poupa tempo, simplifica o seu desenvolvimento e proporciona uma melhor experiência… mesmo no papel.
De momento, não é possível deixar comentários nesta publicação.