Usa caratteri personalizzati

La documentazione di comunicazioni di Cloud Service è in versione beta

È possibile utilizzare Forms as a Cloud Service Communications per combinare un modello XDP, un documento PDF basato su XDP o Acrobat Form (AcroForm) con dati XML per generare documenti PDF. È inoltre possibile utilizzare le comunicazioni per combinare, ridisporre e migliorare i documenti PDF e XDP e ottenere informazioni sui documenti PDF.

Oltre alle operazioni precedentemente menzionate, potete utilizzare i font inclusi nei font di Cloud Service o personalizzati (font approvati dall'organizzazione) per eseguire il rendering dei documenti PDF generati. Potete utilizzare il progetto di sviluppo del Cloud Service per aggiungere font personalizzati all'ambiente del Cloud Service.

Comportamento dei documenti PDF

È possibile incorporare un tipo di carattere in un documento PDF. Quando un font è incorporato, il documento PDF appare (sembra) identico su tutte le piattaforme. Utilizza font incorporati per garantire un aspetto coerente. Quando un font non è incorporato, il rendering del font dipende dalle impostazioni di rendering dei client visualizzatore di PDF come Acrobat o Acrobat Reader. Se il font è disponibile nel computer client, il PDF utilizza il font specificato, altrimenti il PDF viene riprodotto con un font di fallback predefinito.

Aggiungere font personalizzati all’ambiente Forms as a Cloud Service custom-fonts-cloud-service

Per aggiungere caratteri personalizzati all'ambiente di Cloud Service:

  1. Imposta e apri il progetto di sviluppo locale. Puoi utilizzare qualsiasi IDE a tua scelta.

  2. Nella struttura di cartelle di livello superiore del progetto, crea una cartella (modulo) per salvare i font personalizzati e aggiungerli alla cartella. Ad esempio, font/src/main/resources
    Cartella caratteri

  3. Apri il file pom.xml del modulo font del progetto di sviluppo.

  4. Aggiungi il plug-in jar al file 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>
    
  5. Aggiungi la voce del manifesto <Font-Archive-Version> al file con estensione pom e imposta il valore della versione su 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>
    
  6. Aggiungi la cartella dei font a <modules> elencata nel file POM. Ad esempio:

    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>
    

    La cartella font contiene tutti i font personalizzati.

  7. Archivia il codice aggiornato e esegui la pipeline per distribuire i font nell'ambiente di Cloud Service.

  8. (Facoltativo) Apri il prompt dei comandi, accedi alla cartella del progetto locale ed esegui il comando seguente. Il comando consente di inserire i font in un file .jar insieme alle relative informazioni. È possibile utilizzare il file .jar per aggiungere caratteri personalizzati a un ambiente di sviluppo locale di Cloud Service Forms.

    code language-shell
    mvn clean install
    

Aggiunta di font personalizzati all'ambiente di sviluppo di Cloud Service Forms locale custom-fonts-cloud-service-sdk

  1. Avvia l’ambiente di sviluppo locale.

  2. Passare alla cartella <aem install directory>/crx-quickstart/install.

  3. Posizionare <jar file contaning custom fonts and relevant deployment code>.jar nella cartella di installazione. Se non si dispone del file .jar, eseguire i passaggi elencati nella sezione Aggiungere caratteri personalizzati all'ambiente Forms as a Cloud Service per generare il file.

  4. Esegui l'ambiente SDK basato su docker

    note note
    NOTE
    Ogni volta che distribuisci un file .jar dei font personalizzati aggiornato nell’ambiente di sviluppo locale, riavvia l’ambiente SDK basato su docker.
recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab