Pustaka PHP untuk membuat laporan yang sangat disesuaikan menggunakan REST API.
Mulai Uji Coba GratisGroupDocs.Assembly Cloud SDK untuk PHP adalah platform komprehensif berbasis cloud yang memungkinkan pengembang menghasilkan dokumen berformat lengkap—dari surat sederhana hingga laporan multi‑halaman yang kompleks—langsung dari aplikasi PHP. Solusi ini beroperasi sepenuhnya melalui HTTPS, sehingga tidak diperlukan perangkat lunak kantor atau pustaka berat di sisi klien; semua proses berat dilakukan oleh layanan GroupDocs Cloud.
SDK mengikuti alur kerja tiga langkah yang jelas:
AssembleDocument, dan menerima dokumen yang telah dirakit sebagai aliran atau referensi ke file yang disimpan di GroupDocs Cloud Storage.SDK juga menawarkan fitur kuat seperti blok bersyarat, variabel dapat digunakan kembali, pembuatan kode batang, pembuatan lampiran email, dan penataan HTML penuh, sehingga memungkinkan pembuatan dokumen dinamis berbasis data yang menyesuaikan dengan aturan bisnis apa pun. Semua operasi diamankan dengan SSL/TLS dan diautentikasi oleh kunci akses, memastikan data rahasia tidak pernah keluar dari saluran terenkripsi.
Karena SDK murni PHP dan mengandalkan panggilan standar REST, ia dapat dijalankan pada sistem operasi apa pun yang mendukung PHP 5.6 + (termasuk Windows, Linux dan macOS) serta terintegrasi mulus dengan pipeline Composer, CI, atau proses penyebaran khusus apa pun.
Potongan kode di bawah ini menunjukkan alur kerja tipikal untuk menghasilkan dokumen dengan Assembly Cloud PHP SDK:
AssemblyApi dengan App SID dan App Key Anda.AssembleOptions – tentukan jalur templat, data, dan format output.assembleDocument dan ambil file yang telah dirakit.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