[AEM Forms]{class="badge positive" title="S’applique à AEM Forms)."}

Générer une sortie AFP à l’aide de l’API AEM Forms

Il s’agit d’une fonctionnalité de version préliminaire accessible par le biais de notre canal de version préliminaire.

La présentation de fonctions avancées (AFP) est un format de document haute performance conçu principalement à des fins d'impression.
Ce guide décrit toutes les étapes et configurations nécessaires pour générer une sortie AFP à l’aide d’AEM Forms.

API de génération AFP

Génère un fichier AFP (Advanced Function Presentation) à l'aide d'un modèle XDP et de données d'entrée.

L’autorisation

Vous pouvez utiliser BasicAuth (informations d’identification d’administrateur) pour les environnements locaux ou l’autorisation OAuth de serveur à serveur pour les instances AEM Cloud.

Requête

Point d’entrée:
https://[publish-url].adobeaemcloud.com/adobe/forms/doc/v1/adobe/forms/doc/v1/generate/afp

En-têtes

Clé
Valeur
Content-Type
application/pdf
Authorization
(Bearer Access token)

Corps de la requête

Content-Type : multipart/form-data

Clé
Type
Requis
Description
template
Fichier/Texte
Oui
Fichier XDP utilisé comme modèle pour la génération AFP (par exemple, demo.xdp)
data
Fichier/Texte
Non
Fichier de données (XML ou JSON) à fusionner avec le modèle (data.xml, par exemple)
options
Texte
Non
Chaîne JSON avec des options pour contrôler la sortie AFP (par exemple, résolution, paramètres régionaux)

Exemple options JSON (champ de texte) :

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

Réponses

Code
Description
200
Opération réussie. Renvoie le flux du document AFP.
400
Requête incorrecte. La payload de la requête comporte des champs obligatoires incorrects ou manquants.
500
Erreur de serveur interne. Réessayez après un certain temps.

Commande 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>'

Test de l’API

Vous pouvez télécharger le fichier .yaml et le charger dans Postman pour vérifier les fonctionnalités des API.

image Postman AFP

Vous pouvez enregistrer la réponse et ouvrir le fichier enregistré dans le lecteur AFP pour l’afficher.

Rechercher un document IC

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