Remplacement des polices manquantes dans les documents 4D Write Pro

Traduit automatiquement de Deepl

Avant 4D v17 R5, vous avez peut-être découvert à l’ouverture de votre document 4D Write Pro que la police affichée n’est pas celle qu’elle est censée être ! Si le document contient des polices qui ne sont pas présentes sur votre ordinateur, 4D les remplaçait automatiquement par Times New Roman. Cependant, comme la préférence des polices est une question de choix individuel, cette version R vous donne la possibilité de choisir les polices de remplacement !

Grâce à cette fonctionnalité, vous pouvez définir quelle police sera utilisée si la police d’origine est absente. Cela peut être fait à la fois sur les systèmes d’exploitation macOS et Windows.

Un nouvel attribut est ajouté à cet effet : wk font default. Il s’agit d’un objet définissant la ou les polices de substitution par défaut pour un document. Il contient trois propriétés :

  • default: La police à utiliser par défaut comme substitut si une police n’est pas prise en charge par le système d’exploitation, quelle que soit la plateforme.
  • Windows: La police à utiliser par défaut sous Windows (priorité sur « default », si défini).
  • mac: La police à utiliser par défaut sur macOS (priorité sur « default », si définie).

Exemple

Dans l’exemple ci-dessous, nous voulons définir une collection de polices à utiliser de manière hiérarchique au cas où la police principale n’existerait pas. En d’autres termes, si la police Roboto Condensed Bold Italic n’existe pas sur mon macOS, les polices du groupe seront utilisées, dans l’ordre de leur définition :

$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)

Qu’en est-il des documents 4D Write convertis ?

La police de substitution dans les documents 4D Write convertis est « Times New Roman », quelle que soit la plate-forme. Si une police importée n’est pas prise en charge par la plate-forme, elle est remplacée par « Times New Roman » lors du rendu du document au moment de l’exécution.

Avatar
- Responsable du marketing produit - Intissar a rejoint 4D en 2017 en tant que responsable du marketing produit. Elle travaille en étroite collaboration avec les équipes de produits, de marketing, d'ingénierie et de support technique pour mettre en évidence le " pourquoi ", le " comment " et le " quoi " des nouvelles fonctionnalités et des mises à jour auprès de différents publics. Cette proximité lui permet d'élaborer des cadres de messages et de rédiger des contenus approfondis et des échantillons de code pour le blog et le site Web de 4D.Après avoir obtenu un diplôme d'ingénieur en informatique à l'université VINCI, Intissar a travaillé dans plusieurs startups en tant qu'ingénieur logiciel. Son expérience pratique comprend la spécification, la conception et le développement de logiciels, la formation et l'assistance aux utilisateurs, ainsi que la gestion d'équipe.