Gerar saída AFP usando a API do AEM Forms
É um recurso de pré-lançamento acessível através do nosso canal de pré-lançamento.
O AFP (Advanced Function Presentation) é um formato de documento de alto desempenho projetado principalmente para fins de impressão.
Este guia descreve todas as etapas e configurações necessárias para gerar a saída AFP usando o AEM Forms.
API de geração de AFP
Gera um arquivo AFP (Advanced Function Presentation) usando um modelo XDP e dados de entrada.
Autorização
Você pode usar BasicAuth (credenciais de administrador) para ambientes locais ou a autorização BearerAuth para instâncias da AEM Cloud.
Solicitação
Ponto de extremidade:POST http://<server>:<port>/adobe/forms/document/generate/afp
Cabeçalhos
Content-Typeapplication/pdfAuthorization(Bearer Access token)Corpo da solicitação
Tipo de conteúdo: multipart/form-data
templatedemo.xdp)datadata.xml)optionsExemplo options JSON (campo de texto):
{
"pdfVersion": "1.7",
"resolution": 300,
"locale": "en-US",
"embedFonts": true,
"contentRoot": "/usr/tmp"
}
Respostas
200400500Comando Curl
curl --location 'http://<server>:<port>/adobe/forms/document/generate/afp' \
--header 'Authorization: Bearertoken <base64-encoded-credentials>' \
--form 'template=@"<path-to-template>.xdp"' \
--form 'data=@"<path-to-data-file>.xml"' \
--form 'options=<JSON-options-string>'
Teste da API
É possível baixar o arquivo .yaml e carregá-lo no Postman para verificar a funcionalidade das APIs.
Você pode salvar a resposta e abrir o arquivo salvo no leitor AFP para visualizá-lo.