Pembuatan Dokumen menggunakan cURL

Bangun laporan kompleks berbasis data dengan GroupDocs.Assembly Cloud melalui permintaan cURL yang sederhana.

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

GroupDocs.Assembly Cloud adalah layanan perakitan dokumen berbasis cloud yang dikelola sepenuhnya, memungkinkan pengembang membuat dokumen berformat kaya dengan menggabungkan file templat dengan data terstruktur. Solusi ini mendukung berbagai format sumber dan output—termasuk Microsoft Office, OpenDocument, PDF, HTML, serta format grafis—sehingga Anda dapat menghasilkan kontrak, faktur, proposal, laporan, atau dokumen bisnis lainnya sesuai permintaan.

Layanan ini diakses melalui REST API yang bersih, menjadikannya ideal untuk integrasi dengan lingkungan apa pun yang dapat mengirim permintaan HTTP. Saat menggunakan cURL, alur kerja terdiri dari tiga langkah sederhana:

  1. Unggah templat – Tempatkan DOCX, PPTX, HTML, atau file templat yang didukung ke dalam GroupDocs Cloud Storage melalui permintaan PUT. Templat berisi bidang placeholder dan aturan generasi opsional yang ditulis dalam bahasa ekspresi bergaya LINQ.
  2. Sediakan sumber data – Berikan data yang akan mengisi templat sebagai file XML atau JSON. Data dapat berupa kumpulan kunci/nilai sederhana atau struktur hierarkis kompleks yang berisi tabel, koleksi, dan gambar.
  3. Panggil endpoint assemble – Kirim permintaan POST yang mencakup jalur ke templat yang diunggah, sumber data, dan format output yang diinginkan (misalnya PDF, DOCX, HTML). API memproses templat, mengevaluasi semua ekspresi, menyisipkan konten eksternal, menerapkan formula, dan mengembalikan dokumen yang dirakit langsung dalam respons atau menyimpannya kembali ke Cloud Storage.

Karena seluruh proses berjalan di cloud, tidak diperlukan perangkat lunak atau pustaka tambahan di sisi klien—hanya instalasi cURL yang berfungsi. Semua komunikasi diamankan dengan SSL/TLS, dan autentikasi dilakukan menggunakan kunci akses pribadi. Pendekatan ini memungkinkan prototipe cepat, pemrosesan batch via mail‑merge, dan integrasi ke dalam pipeline CI, sambil menjaga implementasi tetap sederhana dan lintas platform.

Tab berikut memberikan gambaran cepat tentang kemampuan inti, daftar lengkap format file yang didukung, serta sistem operasi dan lingkungan pengembangan yang kompatibel dengan GroupDocs.Assembly Cloud.

Fitur GroupDocs.Assembly REST API

Buat dokumen dari templat dengan bidang placeholder

Hubungkan data menggunakan ekspresi gaya LINQ

Dukung sumber data XML dan JSON

Sematkan konten eksternal, gambar, dan diagram

Buat tabel dan daftar dinamis

Sisipkan tautan hiperteks dan penanda

Terapkan rumus dan operasi berurutan

Blok konten bersyarat (IF/ELSE)

Variabel yang dapat digunakan kembali untuk perhitungan mahal

Perhitungan rumus khusus spreadsheet

Atribut badan email & lampiran

Buat kode batang (QR, Code128, dll.)

Atur warna latar belakang untuk output HTML

Komunikasi terenkripsi SSL/TLS

Autentikasi dengan kunci akses pribadi

Buat dokumen dalam cURL

Cuplikan di bawah ini menunjukkan cara mengunggah file templat dan menghasilkan dokumen menggunakan Assembly Cloud API. Langkah:

  1. Unggah templat (Input1.docx) ke Cloud Storage.
  2. Panggil endpoint assemble dengan jalur templat, format output yang diinginkan, dan sumber data (Input2.docx).
  3. Terima dokumen yang telah dirakit dalam format yang diminta.
curl -v "https://api.groupdocs.cloud/v1.0/assembly/storage/file/Input1.docx" \
     -X PUT \
     -H "Content-Type: multipart/form-data" \
     -H "Authorization: Bearer ####################" \
     -F FileContent="@Input1.docx"
curl -v "https://api.groupdocs.cloud/v1.0/assembly/assemble" \
     -X POST \
     -H "Content-Type: multipart/form-data" \
     -H "Authorization: Bearer ####################" \
     -d '{ "TemplateFileInfo": { "FilePath": "@Input1.docx" }, "SaveFormat": "docx", "ReportData": "@Input2.docx" }'

Dukungan dan Sumber Belajar

GroupDocs.Assembly Cloud juga menawarkan SDKs individu untuk platform yang tercantum di bawah ini:

  Indonesia
f5cc89c32