Sostituire i font mancanti nei documenti 4D Write Pro

Tradotto automaticamente da Deepl

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.

Avatar
- Product Marketing Manager - Intissar è entrata in 4D nel 2017 come Product Marketing Manager. Lavora a stretto contatto con i team di prodotto, marketing, ingegneria e supporto tecnico per evidenziare il "perché", il "come" e il "cosa" delle nuove funzionalità e di quelle aggiornate a diversi pubblici. Questa vicinanza le consente di creare strutture di messaggistica e di scrivere contenuti approfonditi ed esempi di codice per il blog e il sito web di 4D. Dopo aver conseguito la laurea in Informatica presso l'università VINCI, Intissar ha lavorato in diverse startup come ingegnere informatico. La sua esperienza pratica comprende le specifiche, la progettazione e lo sviluppo del software, la formazione e il supporto agli utenti e la gestione del team.