Pembuat Laporan untuk PHP

Pustaka PHP untuk membuat laporan yang sangat disesuaikan menggunakan REST API.

  • GroupDocs.Assembly Cloud SDK for cURL
  • GroupDocs.Assembly Cloud SDK for .NET
  • GroupDocs.Assembly Cloud SDK for Java
  • GroupDocs.Assembly Cloud SDK for Python
  • GroupDocs.Assembly Cloud SDK for Ruby
  • GroupDocs.Assembly Cloud SDK for Node.js
  • GroupDocs.Assembly Cloud SDK for Go
  • GroupDocs.Assembly Cloud SDK for Swift
  • GroupDocs.Assembly Cloud SDK for C++
Mulai Uji Coba Gratis

GroupDocs.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:

  1. Siapkan templat – Word, Excel, PowerPoint, atau berkas pendukung apa pun yang berisi bidang placeholder dan aturan pembuatan opsional yang ditulis dalam bahasa ekspresi bergaya LINQ.
  2. Buat sumber data – berkas XML atau JSON yang menyimpan data yang akan digabungkan ke dalam templat. Data tersebut dapat menggambarkan nilai skalar sederhana atau kumpulan kompleks yang akan diubah menjadi tabel, bagan, atau bagian berulang. 3. Panggil API Assembly – dengan menggunakan PHP SDK, Anda mengunggah templat (jika belum tersimpan), meneruskan jalur templat, sumber data, dan format keluaran yang diinginkan ke satu permintaan 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.

Fitur REST API Perakitan Dokumen

Perakitan dokumen berbasis cloud diakses melalui REST API

Mesin templat dengan bidang pengganti

Pengikatan ekspresi gaya LINQ untuk data XML/JSON

Sematkan gambar, bagan, dan dokumen eksternal

Hasilkan tabel dan daftar dinamis dari array

Masukkan hyperlink dan bookmark secara terprogram

Terapkan rumus dan operasi data berurutan

Blok konten bersyarat (logika IF‑ELSE)

Variabel yang dapat digunakan kembali untuk perhitungan yang mahal

Hasilkan kode batang langsung di dokumen

Hasilkan dokumen dalam PHP

Cuplikan kode di bawah ini menunjukkan alur kerja umum untuk membuat dokumen dengan Assembly Cloud PHP SDK:

  1. Buat instans AssemblyApi dengan App SID dan App Key Anda.
  2. Unggah berkas templat ke GroupDocs Cloud Storage.
  3. Muat sumber data (XML atau DOCX).
  4. Konfigurasikan AssembleOptions – tentukan jalur templat, data, dan format keluaran.
  5. Panggil 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

Dukungan dan Sumber Belajar

GroupDocs.Assembly Cloud juga menawarkan SDK untuk bahasa lain:

  Indonesia