Nella maggior parte delle applicazioni aziendali, la stampa viene solitamente gestita tramite documenti generati con 4D Write Pro. Questa rimane la soluzione consigliata per la creazione di documenti strutturati quali fatture, report, contratti o esportazioni formattate.
Tuttavia, ci sono anche molte situazioni in cui gli utenti desiderano semplicemente stampare ciò che vedono attualmente sullo schermo: un modulo di dettaglio, un dashboard, un pannello di configurazione o un’interfaccia di immissione dati.
Con 4D 21 R3, introduciamo un importante miglioramento specifico per questo tipo di stampa da schermo. Ottenere un output di stampa pulito, leggibile e coerente dalle interfacce moderne è sempre stata una sfida. Ora, i vostri moduli beneficiano automaticamente di un rendering ottimizzato per la carta che rimane fedele all’intento progettuale originale e offre risultati simili sia su macOS che su Windows.
Quando si progettano interfacce con stili come Liquid Glass o Fluent UI, si sfruttano ricchi effetti visivi come trasparenza, profondità e ombre. Questi elementi hanno un ottimo aspetto sullo schermo, ma diventano inadatti o addirittura illeggibili una volta stampati.
Un nuovo approccio: un rendering dedicato alla stampa
Per affrontare questa sfida, abbiamo introdotto una nuova funzionalità: un rendering dedicato alla stampa. Invece di stampare il rendering dello schermo così com’è, il sistema utilizza un rendering specifico progettato per la stampa.
In pratica, ogni widget ha due modalità di rendering:
- Un rendering per lo schermo, che utilizza lo stile visivo nativo del sistema
- Un rendering di stampa, progettato specificamente per l’output cartaceo
Questi due rendering si basano sulla stessa struttura, ma sono ottimizzati per i rispettivi contesti.
Il rendering di stampa segue due principi fondamentali:
- Una rappresentazione piatta (senza effetti di profondità)
- Una visualizzazione monocromatica ottimizzata per la carta, pur conservando i colori definiti esplicitamente (ad esempio, il testo o i bordi impostati in rosso verranno stampati in rosso).
Esempio:
In un modulo che mostra i dettagli del progetto, un pulsante consente di stampare la sezione dei dettagli del modulo:
Rendering su schermo

Rendering di stampa

Vantaggi
Questo approccio offre vantaggi immediati:
- Risultato di stampa notevolmente migliorato: le interfacce sono adattate alla carta, senza effetti visivi superflui o di qualità inferiore.
- Perfetta coerenza tra macOS e Windows: il risultato di stampa è simile, indipendentemente dal sistema operativo.
- Migliore leggibilità: il passaggio al rendering monocromatico e piatto mette in risalto le informazioni essenziali.
Nessuna modifica al sistema di stampa 4D
Questa modifica è completamente trasparente per le applicazioni esistenti.
Non sono necessarie modifiche al sistema di stampa di 4D. Solo la resa visiva dei widget viene adattata per garantire un risultato pulito e leggibile su carta.
Comportamento adattato per ogni stile
Questo nuovo sistema viene ora applicato automaticamente agli stili moderni:
- Liquid Glass
- Fluent UI
Per gli stili classici (Classic Mac e Classic Windows), è disponibile un’impostazione di compatibilità: “Usa rendering di stampa legacy”.
Consente di mantenere il comportamento attuale o di abilitare questo nuovo rendering per standardizzare l’output di stampa.
Conclusione
La stampa non dovrebbe più rappresentare un vincolo nella progettazione dell’interfaccia. Con questo nuovo approccio di rendering, è possibile progettare liberamente interfacce ricche e moderne con la garanzia che utilizzeranno un rendering appropriato per la stampa.
È una soluzione pragmatica: anziché scendere a compromessi in fase di progettazione, il sistema utilizza il rendering corretto per ogni contesto: schermo o carta.
Alla fine, si risparmia tempo, si semplifica lo sviluppo e si offre un’esperienza migliore… anche su carta.
Al momento non è possibile lasciare commenti su questo post.