PHP-Bibliothek zum Erstellen hochgradig angepasster Berichte mit REST API.
Kostenlos testenGroupDocs.Assembly Cloud SDK für PHP ist eine umfassende, cloud‑basierte Plattform, die es Entwicklern ermöglicht, vollständig formatierte Dokumente – von einfachen Briefen bis zu komplexen mehrseitigen Berichten – direkt aus PHP‑Anwendungen zu erzeugen. Die Lösung funktioniert vollständig über HTTPS, sodass keine Bürosoftware oder schwere Bibliotheken auf der Client‑Seite erforderlich sind; sämtliche rechenintensive Aufgaben werden von GroupDocs Cloud‑Diensten übernommen.
Der SDK folgt einem klaren dreistufigen Workflow:
AssembleDocument‑Anfrage und erhalten das zusammengefügte Dokument als Stream oder als Verweis auf eine in GroupDocs Cloud Storage gespeicherte Datei.Der SDK bietet zudem leistungsstarke Funktionen wie bedingte Blöcke, wiederverwendbare Variablen, Barcode‑Generierung, Erstellung von E‑Mail‑Anhängen und vollständiges HTML‑Styling, wodurch Sie dynamische, datengetriebene Dokumente erstellen können, die sich an jede Geschäftsregel anpassen. Alle Vorgänge sind mit SSL/TLS gesichert und werden mittels Zugriffsschlüsseln authentifiziert, sodass vertrauliche Daten niemals den verschlüsselten Kanal verlassen.
Da der SDK reines PHP ist und auf standardisierten REST‑Aufrufen basiert, läuft er auf jedem Betriebssystem, das PHP 5.6 + unterstützt (einschließlich Windows, Linux und macOS) und lässt sich nahtlos in Composer, CI‑Pipelines oder jeden benutzerdefinierten Bereitstellungsprozess integrieren.
Das nachstehende Snippet demonstriert den typischen Arbeitsablauf zum Erzeugen eines Dokuments mit der Assembly Cloud PHP SDK:
AssemblyApi-Instanz mit Ihrer App SID und App Key.AssembleOptions – geben Sie den Vorlagenpfad, die Daten und das Ausgabeformat an.assembleDocument auf und holen Sie die zusammengeführte Datei ab.use GroupDocs\Assembly\AssemblyApi;
use GroupDocs\Assembly\Model;
use GroupDocs\Assembly\Requests;
$assemblyApi = new AssemblyApi('####################', '####################'); // replace with your credentials
$fileName = "Input1.docx"; // template file name
$dataFile = "Input2.docx"; // data source file (XML or DOCX)
// Upload template to Cloud Storage
$requestFileContent = $fileName;
$uploadDocumentRequest = new UploadFileRequest($requestFileContent, $fileName, NULL);
$assemblyApi->uploadFile($uploadDocumentRequest);
// Read data source
$reportData = file_get_contents($dataFile);
// Set assemble options
$assembleData = new Model\AssembleOptions([
"template_file_info" => new Model\TemplateFileInfo(["file_path" => $fileName]),
"save_format" => "docx",
"report_data" => $reportData
]);
$request = new Requests\AssembleDocumentRequest($assembleData);
$result = $assemblyApi->assembleDocument($request); // result contains the assembled document