Problème

Lorsque les informations relatives aux polices sont intégrées à une balise <value>, le serveur AEM Forms n’intègre pas les styles italique, gras et autres à un formulaire PDF dynamique.

Cause

Si le formulaire n’utilise pas la balise <font> pour spécifier le style de police, le serveur n’incorpore pas ce style.  

Résolution

Ce problème a plusieurs solutions possibles. Vous pouvez les combiner pour résoudre le problème : 

  • Utilisez le style de police de caractères au moins une fois dans le formulaire PDF dynamique. Par exemple, pour incorporer les styles gras et italique d’une police à un formulaire PDF dynamique, utilisez-les au moins une fois dans le document. Le serveur AEM Forms incorpore uniquement les styles de police utilisés dans un formulaire PDF dynamique.
  • Installez la police de caractères avec les styles requis sur l’ordinateur client. Cela permet au client d’accéder aux styles de police. Le client (Adobe Acrobat) utilise les styles de police disponibles sur l’ordinateur client lors de l’assemblage du formulaire PDF dynamique.
  • Utilisez un formulaire PDF statique au lieu d’un formulaire PDF dynamique. Les fichiers PDF statiques sont créés sur le serveur AEM Forms. Le serveur incorpore tous les formulaires requis lors de la génération du formulaire PDF statique. Un fichier PDF statique ne dépend pas de l’ordinateur client pour l’affichage des polices.
  • Ajoutez un champ masqué dans le modèle de formulaire avec la police de caractères requise. Par exemple, <font typeface="Adobe Clean Semibold" posture="italic"/>
  • Définissez l’indicateur renderPolicy pour effectuer le rendu du document PDF sur le serveur. Vous pouvez définir la valeur de l’indicateur dans le fichier de configuration XCI.