Pustaka PHP untuk membuat laporan yang sangat disesuaikan menggunakan REST API.
Mulai Uji Coba GratisGroupDocs.Assembly Cloud SDK untuk PHP adalah platform berbasis cloud yang komprehensif yang memungkinkan pengembang untuk menghasilkan dokumen yang diformat sepenuhnya—mulai dari surat sederhana hingga laporan multi-halaman yang kompleks—langsung dari aplikasi PHP. Solusi ini bekerja sepenuhnya melalui HTTPS, sehingga tidak diperlukan perangkat lunak perkantoran atau pustaka yang rumit di sisi klien; semua pekerjaan berat dilakukan oleh layanan GroupDocs Cloud.
SDK mengikuti alur kerja tiga langkah yang jelas:
AssembleDocument, dan menerima dokumen rakitan sebagai aliran atau referensi ke berkas yang tersimpan di GroupDocs Cloud Storage.SDK ini juga menawarkan fitur-fitur canggih seperti blok bersyarat, variabel yang dapat digunakan kembali, pembuatan kode batang, pembuatan lampiran email, dan penataan HTML lengkap, yang memungkinkan pembuatan dokumen dinamis berbasis data yang beradaptasi dengan aturan bisnis apa pun. Semua operasi diamankan dengan SSL/TLS dan diautentikasi dengan kunci akses, memastikan bahwa data rahasia tidak pernah meninggalkan saluran terenkripsi.
Karena SDK ini murni PHP dan mengandalkan panggilan REST standar, SDK ini berjalan di sistem operasi apa pun yang mendukung PHP5.6+ (termasuk Windows, Linux, dan macOS) dan terintegrasi secara mulus dengan Composer, pipeline CI, atau proses penerapan kustom apa pun.
Cuplikan kode di bawah ini menunjukkan alur kerja umum untuk membuat dokumen dengan Assembly Cloud PHP SDK:
AssemblyApi dengan App SID dan App Key Anda.AssembleOptions – tentukan jalur templat, data, dan format keluaran.assembleDocument dan ambil berkas rakitan.use GroupDocs\Assembly\AssemblyApi;
use GroupDocs\Assembly\Model;
use GroupDocs\Assembly\Requests;
$assemblyApi = new AssemblyApi('......##', '......##'); // ganti dengan kredensial Anda
$fileName = "Input1.docx"; // nama berkas templat
$dataFile = "Input2.docx"; // berkas sumber data (XML atau DOCX)
// Unggah templat ke Cloud Storage
$requestFileContent = $fileName;
$uploadDocumentRequest = new UploadFileRequest($requestFileContent, $fileName, NULL);
$assemblyApi->uploadFile($uploadDocumentRequest);
// Baca sumber data
$reportData = file_get_contents($dataFile);
// Atur opsi assemble
$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); // hasil berisi dokumen yang telah dirangkai