Usar fontes personalizadas

A documentação de Comunicações do Cloud Service está na versão beta

Você pode usar as Comunicações as a Cloud Service da Forms para combinar um modelo XDP, um documento PDF baseado em XDP ou o Acrobat Form (AcroForm) com dados XML para gerar documentos PDF. Você também pode usar 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, você pode usar fontes incluídas no Cloud Service ou fontes personalizadas (fontes aprovadas pela organização) para renderizar os documentos de PDF gerados. Você pode usar o projeto de desenvolvimento de Cloud Service para adicionar fontes personalizadas ao seu ambiente de Cloud Service.

Comportamento dos documentos do PDF

Você pode incorporar uma fonte a um documento PDF. Quando uma fonte é incorporada, o documento 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 de 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 as a Cloud Service do Forms custom-fonts-cloud-service

Para adicionar fontes personalizadas ao ambiente de 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 de 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 de Cloud Service Forms.

    code language-shell
    mvn clean install
    

Adicione fontes personalizadas ao ambiente de desenvolvimento do Forms Cloud Service local 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 as a Cloud Service do Forms 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