Pembuatan Dokumen menggunakan cURL

Buat laporan kompleks berbasis data dengan GroupDocs.Assembly Cloud melalui permintaan cURL yang mudah.

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

GroupDocs.Assembly Cloud adalah layanan perakitan dokumen berbasis cloud yang terkelola sepenuhnya, yang memungkinkan pengembang membuat dokumen berformat kaya dengan menggabungkan berkas templat dengan data terstruktur. Solusi ini kompatibel dengan beragam format sumber dan keluaran—termasuk Microsoft Office, OpenDocument, PDF, HTML, dan format grafik—sehingga Anda dapat membuat kontrak, faktur, proposal, laporan, atau dokumen bisnis lainnya sesuai permintaan.

Layanan ini diakses melalui REST API yang bersih, sehingga ideal untuk diintegrasikan dengan lingkungan apa pun yang dapat mengeluarkan permintaan HTTP. Saat menggunakan cURL, alur kerjanya terdiri dari tiga langkah mudah:

  1. Unggah templat – Masukkan berkas DOCX, PPTX, HTML, atau berkas templat apa pun yang didukung ke dalam GroupDocs Cloud Storage melalui permintaan PUT. Templat berisi kolom placeholder dan aturan pembuatan opsional yang ditulis dalam bahasa ekspresi bergaya LINQ.
  2. Sediakan sumber data – Berikan data yang akan mengisi templat sebagai berkas XML atau JSON. Data dapat berupa set kunci/nilai sederhana atau struktur hierarki kompleks yang berisi tabel, koleksi, dan gambar.
  3. Panggil titik akhir assemble – Kirim permintaan POST yang menyertakan jalur ke templat yang diunggah, sumber data, dan format keluaran yang diinginkan (misalnya, PDF, DOCX, HTML). API memproses templat, mengevaluasi semua ekspresi, menyematkan konten eksternal, menerapkan rumus, dan mengembalikan dokumen yang telah di-assembly 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 pembuatan prototipe cepat, pemrosesan batch melalui gabungan surat, dan integrasi ke dalam alur CI, sekaligus menjaga implementasi tetap sederhana dan platform-agnostik.

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

Fitur REST API GroupDocs.Assembly

Buat dokumen dari templat dengan bidang pengganti

Mengikat data menggunakan ekspresi gaya LINQ

Mendukung sumber data XML dan JSON

Sematkan konten eksternal, gambar, bagan

Hasilkan tabel dan daftar dinamis

Sisipkan hyperlink dan bookmark

Terapkan rumus dan operasi berurutan

Blok konten bersyarat (IF/ELSE)

Variabel yang dapat digunakan kembali untuk perhitungan yang mahal

Perhitungan rumus khusus spreadsheet

Atribut dan lampiran isi email

Hasilkan kode batang (QR, Code128, dll.)

Mengatur warna latar belakang untuk keluaran HTML

Komunikasi terenkripsi SSL/TLS

Otentikasi dengan kunci akses pribadi

Hasilkan dokumen di cURL

Cuplikan di bawah ini menunjukkan cara mengunggah berkas templat dan membuat dokumen menggunakan Assembly Cloud API. Langkah-langkah:

  1. Unggah templat (Input1.docx) ke Cloud Storage.
  2. Panggil titik akhir assemble dengan jalur templat, format keluaran yang diinginkan, dan sumber data (Input2.docx).
  3. Terima dokumen rakitan 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 SDK individual untuk platform yang tercantum di bawah ini:

  Indonesia