PHP-Bibliothek zum Erstellen hochgradig angepasster Berichte mithilfe der REST-API.
Kostenlos testenDas GroupDocs.Assembly Cloud SDK für PHP ist eine umfassende, cloudbasierte Plattform, mit der Entwickler vollständig formatierte Dokumente – von einfachen Briefen bis hin zu komplexen mehrseitigen Berichten – direkt aus PHP-Anwendungen generieren können. Die Lösung arbeitet vollständig über HTTPS, sodass keine Office-Software oder umfangreiche Bibliotheken auf Clientseite erforderlich sind. Die gesamte Arbeit wird von den GroupDocs Cloud-Diensten übernommen.
Das SDK folgt einem klaren dreistufigen Workflow:
Das SDK bietet zusätzlich leistungsstarke Funktionen wie bedingte Blöcke, wiederverwendbare Variablen, Barcode-Generierung, Erstellung von E-Mail-Anhängen und vollständiges HTML-Styling. So können Sie dynamische, datengesteuerte Dokumente erstellen, die sich an alle Geschäftsregeln anpassen. Alle Vorgänge sind mit SSL/TLS gesichert und durch Zugriffsschlüssel authentifiziert. So wird sichergestellt, dass vertrauliche Daten den verschlüsselten Kanal niemals verlassen.
Da das SDK reines PHP ist und auf Standard-REST-Aufrufen basiert, läuft es 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.
Der folgende Ausschnitt zeigt den typischen Workflow zum Generieren eines Dokuments mit dem Assembly Cloud PHP SDK:
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