Erstellen Sie mit GroupDocs.Assembly Cloud komplexe, datengesteuerte Berichte über einfache cURL-Anfragen.
Kostenlos testenGroupDocs.Assembly Cloud ist ein vollständig verwalteter, cloudbasierter Dokumentenassemblierungsdienst, mit dem Entwickler durch die Zusammenführung von Vorlagendateien mit strukturierten Daten reichhaltig formatierte Dokumente erstellen können. Die Lösung unterstützt eine Vielzahl von Quell- und Ausgabeformaten – darunter Microsoft Office, OpenDocument, PDF, HTML und Grafikformate –, sodass Sie Verträge, Rechnungen, Angebote, Berichte und andere Geschäftsdokumente bedarfsgerecht erstellen können.
Der Zugriff auf den Dienst erfolgt über eine übersichtliche REST-API und ist daher ideal für die Integration in jede Umgebung mit HTTP-Anfragen geeignet. Bei Verwendung von cURL besteht der Workflow aus drei einfachen Schritten:
Da der gesamte Prozess in der Cloud läuft, sind clientseitig keine zusätzliche Software oder Bibliotheken erforderlich – lediglich eine funktionierende cURL-Installation. Die gesamte Kommunikation ist SSL/TLS-gesichert, und die Authentifizierung erfolgt über persönliche Zugriffsschlüssel. Dieser Ansatz ermöglicht schnelles Prototyping, Stapelverarbeitung per Serienbrief und die Integration in CI-Pipelines bei gleichzeitig einfacher und plattformunabhängiger Implementierung.
Die folgenden Registerkarten bieten einen schnellen Überblick über die Kernfunktionen, die umfassende Liste der unterstützten Dateiformate sowie die mit GroupDocs.Assembly Cloud kompatiblen Betriebssysteme und Entwicklungsumgebungen.
Der folgende Codeausschnitt zeigt, wie Sie eine Vorlagendatei hochladen und mithilfe der Assembly Cloud API ein Dokument erstellen. Schritte:
curl -v "https://api.groupdocs.cloud/v1.0/assembly/storage/file/Input1.docx" \
-X PUT \
-H "Content-Type: multipart/form-data" \
-H "Authorization: Bearer ......##" \
-F FileContent="@Input1.docx"
curl -v "https://api.groupdocs.cloud/v1.0/assembly/assemble" \
-X POST \
-H "Content-Type: multipart/form-data" \
-H "Authorization: Bearer ......##" \
-d '{ "TemplateFileInfo": { "FilePath": "@Input1.docx" }, "SaveFormat": "docx", "ReportData": "@Input2.docx" }'