Libreria PHP per creare report altamente personalizzati usando REST API.
Inizia la prova gratuitaGroupDocs.Assembly Cloud SDK per PHP è una piattaforma completa, basata sul cloud, che ti consente di generare documenti completamente formattati—da semplici lettere a complessi report multipagina—direttamente dalle applicazioni PHP. La soluzione funziona interamente su HTTPS, quindi non è necessario alcun software da ufficio o librerie ingombranti sul client; tutta l’elaborazione pesante è gestita dai servizi GroupDocs Cloud.
SDK segue un flusso di lavoro chiaro in tre passaggi:
AssembleDocument, e ricevi il documento assemblato come stream o come riferimento a un file memorizzato in GroupDocs Cloud Storage.SDK offre inoltre funzionalità potenti come blocchi condizionali, variabili riutilizzabili, generazione di codici a barre, creazione di allegati email e styling completo HTML, rendendo possibile costruire documenti dinamici, guidati dai dati, che si adattano a qualsiasi regola di business. Tutte le operazioni sono protette con SSL/TLS e autenticate tramite chiavi di accesso, garantendo che i dati riservati non escano mai dal canale crittografato.
Poiché SDK è puro PHP e si basa su chiamate standard REST, funziona su qualsiasi sistema operativo che supporti PHP 5.6 + (inclusi Windows, Linux e macOS) e si integra perfettamente con pipeline Composer, CI o qualsiasi processo di distribuzione personalizzato.
Il frammento seguente dimostra il flusso di lavoro tipico per generare un documento con Assembly Cloud PHP SDK:
AssemblyApi con il tuo App SID e App Key.AssembleOptions – specifica il percorso del modello, i dati e il formato di output.assembleDocument e recupera il file assemblato.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