[AEM Forms]{class="badge positive" title="Aplicável ao AEM Forms)."}

Usar fontes personalizadas

Você pode usar as Comunicações do Forms as a Cloud Service para combinar um modelo XDP, um documento do PDF baseado em XDP ou o Acrobat Form (AcroForm) com dados XML para gerar documentos do PDF. Você também pode usar as Comunicações para combinar, reorganizar e aumentar documentos PDF e XDP e obter informações sobre documentos PDF.

Juntamente com as operações mencionadas anteriormente, é possível usar fontes incluídas no Cloud Service ou fontes personalizadas (fontes aprovadas pela organização) para renderizar os documentos gerados pelo PDF. Você pode usar o projeto de desenvolvimento do Cloud Service para adicionar fontes personalizadas ao seu ambiente do Cloud Service.

Comportamento dos documentos do PDF

Você pode incorporar uma fonte a um documento do PDF. Quando uma fonte é incorporada, o documento do PDF aparece (parece) idêntico em todas as plataformas. Ele usa fontes incorporadas para garantir uma aparência consistente. Quando uma fonte não está incorporada, a renderização da fonte depende das configurações de renderização dos clientes do visualizador do PDF, como Acrobat ou Acrobat Reader. Se a fonte estiver disponível no computador cliente, o PDF usará a fonte especificada, caso contrário, o PDF será renderizado com uma fonte de fallback padrão.

Adicionar fontes personalizadas ao seu ambiente do Forms as a Cloud Service custom-fonts-cloud-service

Para adicionar fontes personalizadas ao ambiente do Cloud Service:

  1. Configure e abra o projeto de desenvolvimento local. Você pode usar qualquer IDE de sua escolha.

  2. Na estrutura de pastas de nível superior do projeto, crie uma pasta (módulo) para salvar fontes personalizadas e adicionar fontes personalizadas à pasta. Por exemplo, fontes/src/main/resources
    Pasta de fontes

  3. Abra o arquivo pom.xml do módulo de fontes do projeto de desenvolvimento.

  4. Adicionar o plug-in jar ao arquivo 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. Adicione a entrada de manifesto <Font-Archive-Version> ao arquivo .pom e defina o valor da versão como 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. Adicione a pasta de fontes à <modules> listada no arquivo pom. Por exemplo:

    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>
    

    A pasta de fontes contém todas as fontes personalizadas.

  7. Verifique o código atualizado e execute o pipeline para implantar as fontes no ambiente do Cloud Service.

  8. (Opcional) Abra o prompt de comando, navegue até a pasta do projeto local e execute o comando abaixo. O comando compacta as fontes em um arquivo .jar junto com informações relevantes. Você pode usar o arquivo .jar para adicionar fontes personalizadas a um ambiente de desenvolvimento local do Forms Cloud Service.

    code language-shell
    mvn clean install
    

Adicionar fontes personalizadas ao ambiente de desenvolvimento local do Forms Cloud Service custom-fonts-cloud-service-sdk

  1. Inicie o ambiente de desenvolvimento local.

  2. Navegue até a pasta <aem install directory>/crx-quickstart/install.

  3. Coloque o <jar file contaning custom fonts and relevant deployment code>.jar na pasta de instalação. Se você não tiver o arquivo .jar, execute as etapas listadas na seção Adicionar fontes personalizadas ao ambiente do Forms as a Cloud Service para gerar o arquivo.

  4. Executar o ambiente do SDK baseado no docker

    note note
    NOTE
    Sempre que você implantar um arquivo .jar de fontes personalizadas atualizado no ambiente de desenvolvimento local, reinicie o ambiente do SDK baseado em docker.
recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab