Bibliothèque PHP pour créer des rapports hautement personnalisés en utilisant REST API.
Commencer l'essai gratuitGroupDocs.Assembly Cloud SDK pour PHP est une plateforme complète, basée sur le cloud, qui permet aux développeurs de générer des documents entièrement formatés — des lettres simples aux rapports multi‑pages complexes — directement à partir des applications PHP. La solution fonctionne entièrement via HTTPS, il n’est donc pas nécessaire d’installer un logiciel bureautique ou des bibliothèques lourdes côté client ; toute la charge lourde est assurée par les services GroupDocs Cloud.
Le SDK suit un flux de travail en trois étapes clairement défini :
AssembleDocument, et recevez le document assemblé sous forme de flux ou de référence à un fichier stocké dans GroupDocs Cloud Storage.Le SDK propose également des fonctionnalités puissantes telles que les blocs conditionnels, les variables réutilisables, la génération de codes‑barres, la création de pièces jointes par e‑mail et le style complet HTML, permettant de créer des documents dynamiques et pilotés par les données qui s’adaptent à toute règle métier. Toutes les opérations sont sécurisées avec SSL/TLS et authentifiées par des clés d’accès, garantissant que les données confidentielles ne quittent jamais le canal chiffré.
Comme le SDK est purement PHP et repose sur des appels standard REST, il fonctionne sur tout système d’exploitation supportant PHP 5.6 + (y compris Windows, Linux et macOS) et s’intègre parfaitement aux pipelines Composer, CI ou à tout processus de déploiement personnalisé.
Le fragment ci-dessous illustre le flux de travail typique pour générer un document avec Assembly Cloud PHP SDK:
AssemblyApi avec votre App SID et App Key.AssembleOptions – indiquez le chemin du modèle, les données et le format de sortie.assembleDocument et récupérez le fichier assemblé.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