Generieren von AFP-Output mithilfe der AEM Forms-API
Dies ist eine Vorabversionsfunktion, auf die über unseren Vorabversionskanal 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 OAuth Server-zu-Server Autorisierung für AEM Cloud-Instanzen verwenden.
Anfrage
Endpunkt:
https://[publish-url].adobeaemcloud.com/adobe/forms/doc/v1/adobe/forms/doc/v1/generate/afp
Kopfzeilen
Content-Typeapplication/pdfAuthorization(Bearer Access token)Anfragetext
Content-Type: multipart/form-data
templatedemo.xdp)datadata.xml)optionsBeispiel options JSON (Textfeld):
{
"pdfVersion": "1.7",
"resolution": 300,
"locale": "en-US",
"embedFonts": true,
"contentRoot": "/usr/tmp"
}
Antworten
200400500cURL-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.
Sie können die Antwort speichern und die gespeicherte Datei im AFP-Reader öffnen, um sie anzuzeigen.