Prima di 4D v17 R5, potreste aver scoperto all’apertura del vostro documento 4D Write Pro che il font visualizzato non è quello che dovrebbe essere! Se il documento contiene font non presenti sul computer, 4D li sostituisce automaticamente con Times New Roman. Tuttavia, poiché la preferenza per i font è una questione di scelta individuale, questa versione R vi dà la possibilità di scegliere i font sostitutivi!
Grazie a questa funzione, è possibile definire quale font verrà utilizzato se manca quello originale. Questo può essere fatto sia su sistemi operativi macOS che Windows.
A questo scopo è stato aggiunto un nuovo attributo: wk font default. È un oggetto che definisce il font sostitutivo predefinito per un documento. Contiene tre proprietà:
- default: Il font da utilizzare per default come sostituto se un font non è supportato dal sistema operativo, indipendentemente dalla piattaforma.
- Windows: Il font da utilizzare per default su Windows (priorità rispetto a “default”, se definito).
- mac: Il font da utilizzare per impostazione predefinita su macOS (priorità rispetto a “default”, se definito).
Esempio
Nell’esempio che segue, si vuole definire una collezione di font da utilizzare gerarchicamente nel caso in cui il font principale non esista. In altre parole, se il font Roboto Condensed Bold Italic non esiste sul mio macOS, verranno utilizzati i font della collezione, nell’ordine in cui sono stati definiti:
$o:=New object
$o .mac:=New collection("Helvetica"; "Morocco Regular"; "Arial Black")
WP SET ATTRIBUTES (wpDOC;wk font; "Roboto Condensed Bold Italic")
WP SET ATTRIBUTES (
wpDOC;wk font default;$o)
E i documenti 4D Write convertiti?
Il font di sostituzione nei documenti 4D Write convertiti è “Times New Roman”, indipendentemente dalla piattaforma. Se un font importato non è supportato dalla piattaforma, viene sostituito da “Times New Roman” durante il rendering del documento in fase di esecuzione.