Usar fontes personalizadas

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

Você pode usar as Comunicações as a Cloud Service do Forms para combinar um modelo XDP, um documento PDF baseado em XDP ou um Formulário Acrobat (AcroForm) com dados XML para gerar documentos PDF. Você também pode usar as Comunicações para combinar, reorganizar e aumentar documentos PDF e XDP e obter informações sobre documentos do 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 do PDF gerados. Você pode usar o projeto de desenvolvimento do Cloud Service para adicionar fontes personalizadas ao seu ambiente Cloud Service.

Comportamento dos documentos do PDF

Você pode incorporar uma fonte para 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 é 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 na máquina cliente, o PDF usa a fonte especificada, caso contrário, o PDF é renderizado com uma fonte de fallback padrão.

Adicionar fontes personalizadas ao seu ambiente as a Cloud Service do Forms

Para adicionar fontes personalizadas ao seu ambiente 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, fonts/src/main/resources
    Pasta de fontes

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

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

    <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 executar o pipeline para implantar as fontes no seu ambiente Cloud Service.

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

    mvn clean install
    

Adicionar fontes personalizadas ao ambiente de desenvolvimento do Forms Cloud Service

  1. Inicie seu ambiente de desenvolvimento local.

  2. Navegar para <aem install directory>/crx-quickstart/install pasta.

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

  4. Execute o Ambiente SDK baseado em docker

    OBSERVAÇÃO

    Sempre que você implantar um arquivo .jar de fontes personalizadas atualizado no ambiente de desenvolvimento local, reinicie o ambiente SDK baseado em docker.

Nesta página