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

Chave
Valor
Content-Type
application/pdf
Authorization
(Bearer Access token)

Corpo da solicitação

Tipo de conteúdo: multipart/form-data

Chave
Tipo
Obrigatório
Descrição
template
Arquivo/Texto
Sim
Arquivo XDP usado como modelo para geração de AFP (por exemplo, demo.xdp)
data
Arquivo/Texto
Não
Arquivo de dados (XML ou JSON) a ser mesclado com o modelo (por exemplo, data.xml)
options
Texto
Não
Sequência JSON com opções para controlar a saída AFP (por exemplo, resolução, localidade)

Exemplo options JSON (campo de texto):

{
  "pdfVersion": "1.7",
  "resolution": 300,
  "locale": "en-US",
  "embedFonts": true,
  "contentRoot": "/usr/tmp"
}

Respostas

Código
Descrição
200
Operação bem-sucedida. Retorna o fluxo de documentos AFP.
400
Solicitação inválida. A carga da solicitação está malformada ou sem campos obrigatórios.
500
Erro interno do servidor. Tente novamente mais tarde.

Comando 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.

Imagem Postman AFP

Você pode salvar a resposta e abrir o arquivo salvo no leitor AFP para visualizá-lo.

Localizar IC Docu

recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab