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 agrémenter des documents PDF et XDP et obtenir des informations sur les documents du PDF.

Outre les opérations mentionnées précédemment, vous pouvez utiliser les polices incluses dans les polices Cloud Service ou personnalisées (polices 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 du PDF apparaît (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 incorporée, son rendu dépend des paramètres de rendu des clients de visionneuse de 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

Pour ajouter des polices personnalisées à votre environnement Cloud Service :

  1. Configurez et ouvrez le projet de développement local. Vous pouvez utiliser n’importe quel IDE de votre choix.

  2. 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.
    Dossier Polices

  3. Ouvrez le fichier pom.xml du module des polices du projet de développement.

  4. Ajoutez le module externe jar au fichier pom :

    <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>
    
  5. Ajoutez la variable <Font-Archive-Version> manifestez l’entrée du fichier .pom et définissez la valeur de version sur 1 :

    <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>
    
  6. Ajoutez votre dossier de polices aux <modules> répertoriés dans le fichier pom. Par exemple :

    <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.

  7. Enregistrez le code mis à jour et exécutez le pipeline pour déployer les polices dans votre environnement Cloud Service.

  8. (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.

    mvn clean install
    

Ajout de polices personnalisées à votre environnement de développement Forms Cloud Service local

  1. Démarrez votre environnement de développement local.

  2. Accédez à <aem install directory>/crx-quickstart/install dossier.

  3. 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 Ajout de polices personnalisées à votre environnement Forms as a Cloud Service pour générer le fichier.

  4. Exécutez la variable environnement du SDK docker

    REMARQUE

    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 Docker.

Sur cette page