Generieren von AFP-Output mithilfe des AEM Forms-API

Dies ist eine Vorabveröffentlichungsfunktion, auf die über unseren Vorabveröffentlichungskanal zugegriffen werden kann.

Advanced Function Presentation (AFP) ist ein leistungsstarkes Dokumentformat, das hauptsächlich für Druckzwecke entwickelt wurde.
In diesem Handbuch werden alle erforderlichen Schritte und Konfigurationen zum Generieren der AFP-Ausgabe mithilfe von AEM Forms beschrieben.

AFP-Generierungs-API

Generiert eine AFP-Datei (Advanced Function Presentation) mit einer XDP-Vorlage und Eingabedaten.

Autorisierung

Sie können entweder BasicAuth (Admin-Anmeldeinformationen) für lokale Umgebungen oder BearerAuth Autorisierung für AEM Cloud-Instanzen verwenden.

Anfrage

Endpunkt:
POST http://<server>:<port>/adobe/forms/document/generate/afp

Kopfzeilen

Schlüssel
Wert
Content-Type
application/pdf
Authorization
(Bearer Access token)

Anfragetext

Content-Type: multipart/form-data

Schlüssel
Typ
Erforderlich
Beschreibung
template
Datei/Text
Ja
XDP-Datei, die als Vorlage für die AFP-Generierung verwendet wird (z. B. demo.xdp)
data
Datei/Text
Nein
Datendatei (XML oder JSON), die mit der Vorlage zusammengeführt werden soll (z. B. data.xml)
options
Text
Nein
JSON-String mit Optionen zur Steuerung der AFP-Ausgabe (z. B. Auflösung, Gebietsschema)

Beispiel options JSON (Textfeld):

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

Antworten

Code
Beschreibung
200
Vorgang erfolgreich. Gibt den AFP-Dokumentstrom zurück.
400
Fehlerhafte Anfrage. Die Anfrage-Payload ist fehlerhaft oder es fehlen erforderliche Felder.
500
Interner Server-Fehler. Versuchen Sie es später erneut.

cURL-Befehl

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

Testen der API

Sie können die .yaml-Datei herunterladen und in Postman hochladen, um die Funktionalität der APIs zu überprüfen.

AFP Postman Bild

Sie können die Antwort speichern und die gespeicherte Datei im AFP-Reader öffnen, um sie anzuzeigen.

PDF Reader

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