cURL kullanarak Belge Oluşturma

Basit cURL istekleriyle GroupDocs.Assembly Cloud kullanarak karmaşık, veri odaklı raporlar oluşturun.

  • GroupDocs.Assembly Cloud SDK için .NET
  • GroupDocs.Assembly Cloud SDK için Java
  • GroupDocs.Assembly Cloud SDK için C++
  • GroupDocs.Assembly Cloud SDK için Go
  • GroupDocs.Assembly Cloud SDK için Node.js
  • PHP için GroupDocs.Assembly Cloud SDK
  • Python için GroupDocs.Assembly Cloud SDK
  • Ruby için GroupDocs.Assembly Cloud SDK
  • Swift için GroupDocs.Assembly Cloud SDK
Ücretsiz Denemeye Başlayın

GroupDocs.Assembly Cloud, şablon dosyalarını yapılandırılmış veriyle birleştirerek geliştiricilerin zengin biçimlendirilmiş belgeler oluşturmasını sağlayan tam yönetilen, bulut‑tabanlı bir belge birleştirme hizmetidir. Çözüm, Microsoft Office, OpenDocument, PDF, HTML ve grafik formatları dahil olmak üzere geniş bir kaynak ve çıktı formatı yelpazesiyle çalışır; böylece ihtiyacınıza göre sözleşmeler, faturalar, teklifler, raporlar veya diğer tüm iş belgelerini üretebilirsiniz.

Hizmete, HTTP istekleri gönderebilen herhangi bir ortamla entegrasyonu ideal kılan temiz bir REST API aracılığıyla erişilir. cURL kullanırken, iş akışı üç basit adımdan oluşur:

  1. Şablonu yükleyinPUT isteğiyle GroupDocs Cloud Storage içine bir DOCX, PPTX, HTML veya desteklenen herhangi bir şablon dosyası yerleştirin. Şablon, yer tutucu alanlar ve LINQ‑stilinde bir ifade diliyle yazılmış isteğe bağlı oluşturma kuralları içerir.
  2. Veri kaynağını sağlayın – Şablonu dolduracak veriyi XML veya JSON dosyası olarak temin edin. Veri, basit bir anahtar/değer kümesi ya da tablolar, koleksiyonlar ve görseller içeren karmaşık bir hiyerarşik yapı olabilir.
  3. Birleştirme uç noktasını çağırın – Yüklenen şablonun yolu, veri kaynağı ve istenen çıktı formatını (ör. PDF, DOCX, HTML) içeren bir POST isteği gönderin. API şablonu işler, tüm ifadeleri değerlendirir, dış içerikleri gömer, formülleri uygular ve birleştirilmiş belgeyi yanıt içinde doğrudan döndürür veya Cloud Storage’a geri kaydeder.

Tüm süreç bulutta çalıştığı için istemci tarafında ek bir yazılım veya kütüphane gerekmez; yalnızca çalışan bir cURL kurulumuna ihtiyaç vardır. Tüm iletişim SSL/TLS ile güvence altına alınır ve kimlik doğrulama kişisel erişim anahtarlarıyla yapılır. Bu yaklaşım, hızlı prototipleme, posta birleştirme yoluyla toplu işleme ve CI boru hatlarına entegrasyonu mümkün kılar; uygulamayı basit ve platform‑bağımsız tutar.

Aşağıdaki sekmeler, temel yeteneklere, desteklenen dosya formatlarının kapsamlı listesine ve GroupDocs.Assembly Cloud ile uyumlu işletim sistemleri ve geliştirme ortamlarına hızlı bir bakış sunar.

GroupDocs.Assembly REST API Özellikleri

Şablonlardan yer tutucu alanlarla belgeler oluşturun

Verileri LINQ‑stil ifadeleriyle bağlayın

XML ve JSON veri kaynaklarını destekleyin

Harici içerik, görseller ve grafikler yerleştirin

Dinamik tablolar ve listeler oluşturun

Bağlantıları ve yer imlerini ekleyin

Formülleri ve sıralı işlemleri uygulayın

Koşullu içerik blokları (IF/ELSE)

Maliyetli hesaplamalar için yeniden kullanılabilir değişkenler

Elektronik tabloya özgü formül hesaplamaları

E-posta gövde özellikleri ve ekleri

Barkodlar oluşturun (QR, Code128 vb.)

HTML çıktısı için arka plan renklerini ayarlayın

SSL/TLS şifreli iletişim

Kişisel erişim anahtarlarıyla kimlik doğrulaması yapın

cURL formatında bir belge oluşturun

Aşağıdaki kod parçacığı, Assembly Cloud API kullanarak bir şablon dosyasını nasıl yükleyip belge oluşturacağınızı gösterir. Adımlar:

  1. Şablonu (Input1.docx) Cloud Storage’a yükleyin.
  2. Şablon yolunu, istenen çıktı formatını ve veri kaynağını (Input2.docx) içeren assemble uç noktasını çağırın.
  3. İstenen formatta birleştirilmiş belgeyi alın.
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" }'

Support and Learning Resources

GroupDocs.Assembly Cloud ayrıca aşağıda listelenen platformlar için ayrı SDKs sunar:

  Türkçe
517a8fa32