PHP-bibliotek til at bygge stærkt tilpassede rapporter ved brug af REST API.
Start gratis prøveperiodeGroupDocs.Assembly Cloud SDK til PHP er en omfattende, cloud‑baseret platform, der gør det muligt for udviklere at generere fuldt formaterede dokumenter – fra simple breve til komplekse flersidede rapporter – direkte fra PHP‑applikationer. Løsningen fungerer udelukkende over HTTPS, så der er ingen behov for kontorsoftware eller tunge biblioteker på klientsiden; al tungt arbejde udføres af GroupDocs Cloud‑tjenester.
SDK følger en klar tre‑trins arbejdsproces:
AssembleDocument‑anmodning, og modtager det samlede dokument som en stream eller som en reference til en fil gemt i GroupDocs Cloud Storage.SDK tilbyder desuden kraftfulde funktioner såsom betingede blokke, genanvendelige variabler, stregkode‑generering, oprettelse af e‑mail‑vedhæftninger og fuld HTML‑styling, hvilket gør det muligt at bygge dynamiske, datadrevne dokumenter, der tilpasser sig enhver forretningsregel. Alle operationer er sikret med SSL/TLS og autentificeret via adgangsnøgler, så fortrolige data aldrig forlader den krypterede kanal.
Da SDK er ren PHP og baserer sig på standard REST‑kald, kører den på ethvert operativsystem, der understøtter PHP 5.6 + (inklusive Windows, Linux og macOS) og integreres problemfrit med Composer, CI‑pipelines eller enhver tilpasset deployments‑proces.
Uddraget nedenfor demonstrerer den typiske arbejdsgang for at generere et dokument med Assembly Cloud PHP SDK:
AssemblyApi-instans med din App SID og App Key.AssembleOptions – angiv skabelonsti, data og outputformat.assembleDocument og hent den samlede fil.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