Utiliser des polices personnalisées
La documentation de Cloud Service Communications est en version Beta.
Vous pouvez utiliser Forms as a Cloud Service Communications pour combiner un modèle XDP, un document PDF basé sur XDP ou un formulaire Acrobat (AcroForm) avec des données XML afin de générer des documents PDF. Vous pouvez également utiliser Communications pour combiner, réorganiser et étendre vos documents aux formats PDF et XDP et obtenir des informations sur les documents PDF.
En plus des opérations mentionnées précédemment, vous pouvez utiliser les polices incluses dans Cloud Service ou des polices personnalisées (approuvées par l’organisation) pour effectuer le rendu des documents PDF générés. Vous pouvez utiliser le projet de développement Cloud Service pour ajouter des polices personnalisées à votre environnement Cloud Service.
Comportement des documents PDF
Vous pouvez incorporer une police à un document PDF. Lorsqu’une police est incorporée, le document PDF s’affiche (semble) identique sur toutes les plateformes. Il utilise des polices intégrées pour garantir une apparence cohérente. Lorsqu’une police n’est pas intégrée, son rendu dépend des paramètres de rendu des clients de visionneuse PDF tels qu’Acrobat ou Acrobat Reader. Si la police est disponible sur l’ordinateur client, le PDF utilise la police spécifiée, sinon le PDF est rendu avec une police de secours par défaut.
Ajouter des polices personnalisées à votre environnement Forms as a Cloud Service custom-fonts-cloud-service
Pour ajouter des polices personnalisées à votre environnement Cloud Service :
-
Configurez et ouvrez le projet de développement local. Vous pouvez utiliser n’importe quel IDE de votre choix.
-
Dans la structure de dossiers de niveau supérieur du projet, créez un dossier (module) pour enregistrer les polices personnalisées et ajouter des polices personnalisées au dossier. Par exemple, fonts/src/main/resources.
-
Ouvrez le fichier pom.xml du module des polices du projet de développement.
-
Ajoutez le module externe jar au fichier pom :
code language-xml <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>3.1.2</version> <configuration> <archive> <manifest> <addDefaultEntries/> <addDefaultImplementationEntries/> </manifest> </archive> </configuration> </plugin>
-
Ajoutez l’entrée de manifeste
<Font-Archive-Version>
au fichier .pom et définissez la valeur de la version sur 1 :code language-xml <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>3.1.2</version> <configuration> <archive> <manifest> <addDefaultEntries/> <addDefaultImplementationEntries/> </manifest> <manifestEntries> <Font-Archive-Version>1</Font-Archive-Version> <Font-Archive-Contents>/</Font-Archive-Contents> </manifestEntries> </archive> </configuration> </plugin>
-
Ajoutez votre dossier de polices aux
<modules>
répertoriés dans le fichier pom. Par exemple :code language-xml <modules> <module>all</module> <module>core</module> <module>ui.frontend</module> <module>ui.apps</module> <module>ui.apps.structure</module> <module>ui.config</module> <module>ui.content</module> <module>it.tests</module> <module>dispatcher</module> <module>dispatcher.ams</module> <module>dispatcher.cloud</module> <module>ui.tests</module> <module>fonts</module> </modules>
Le dossier des polices contient toutes les polices personnalisées.
-
Enregistrez le code mis à jour et exécutez le pipeline pour déployer les polices dans votre environnement Cloud Service.
-
(Facultatif) Ouvrez l’invite de commande, accédez au dossier du projet local, puis exécutez la commande ci-dessous. La commande regroupe les polices dans un fichier .jar avec les informations pertinentes. Vous pouvez utiliser le fichier .jar pour ajouter des polices personnalisées à un environnement de développement local du Cloud Service Forms.
code language-shell mvn clean install
Ajout de polices personnalisées à votre environnement de développement Cloud Service Forms custom-fonts-cloud-service-sdk
-
Démarrez votre environnement de développement local.
-
Accédez au dossier
<aem install directory>/crx-quickstart/install
. -
Placez le
<jar file contaning custom fonts and relevant deployment code>.jar
dans le dossier d’installation. Si vous ne disposez pas du fichier .jar, effectuez les étapes répertoriées dans la section Ajout de polices personnalisées à votre environnement Forms as a Cloud Service pour générer le fichier. -
Exécution de l’environnement du SDK basé sur le docker
note note NOTE Chaque fois que vous déployez un fichier .jar de polices personnalisées mis à jour dans un environnement de développement local, redémarrez l’environnement du SDK basé sur le docker.