cURL kullanarak Belge Oluşturma

GroupDocs.Assembly Cloud ile basit cURL istekleri aracılığıyla karmaşık, veri odaklı raporlar oluşturun.

  • 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
Ücretsiz Denemeye Başlayın

GroupDocs.Assembly Cloud, geliştiricilerin şablon dosyalarını yapılandırılmış verilerle birleştirerek zengin biçimlendirilmiş belgeler oluşturmasına olanak tanıyan, tamamen yönetilen, bulut tabanlı bir belge birleştirme hizmetidir. Çözüm, Microsoft Office, OpenDocument, PDF, HTML ve grafik formatları dahil olmak üzere çok çeşitli kaynak ve çıktı formatlarıyla çalışır; böylece sözleşmeler, faturalar, teklifler, raporlar veya isteğe bağlı olarak diğer iş belgelerini üretebilirsiniz.

Hizmete, HTTP istekleri gönderebilen herhangi bir ortamla entegrasyon için ideal olan temiz bir REST API üzerinden erişilir. cURL kullanıldığında, iş akışı üç basit adımdan oluşur:

  1. Şablonu Yükle – Bir DOCX, PPTX, HTML veya desteklenen herhangi bir şablon dosyasını bir PUT isteği aracılığıyla GroupDocs Cloud Storage’a yerleştirin. Şablon, LINQ tarzı bir ifade dilinde yazılmış yer tutucu alanlar ve isteğe bağlı oluşturma kuralları içerir.

  2. Veri kaynağını sağlayın – Şablonu dolduracak verileri XML veya JSON dosyası olarak sağlayın. Veriler, basit bir anahtar/değer kümesi veya tablolar, koleksiyonlar ve resimler içeren karmaşık bir hiyerarşik yapı olabilir.

  3. Assembly uç noktasını çağırın – Yüklenen şablonun yolunu, veri kaynağını ve istenen çıktı biçimini (örneğin PDF, DOCX, HTML) içeren bir POST isteği gönderin. API, şablonu işler, tüm ifadeleri değerlendirir, harici içerikleri yerleştirir, formülleri uygular ve birleştirilmiş belgeyi doğrudan yanıta döndürür veya Cloud Storage’a geri depolar.

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 kurulumu yeterlidir. Tüm iletişim SSL/TLS ile güvence altına alınır ve kimlik doğrulaması kişisel erişim anahtarları kullanılarak gerçekleştirilir. Bu yaklaşım, uygulamayı basit ve platformdan bağımsız tutarken hızlı prototipleme, posta birleştirme yoluyla toplu işleme ve CI kanallarına entegrasyon sağlar.

Aşağıdaki sekmeler, temel özelliklere, desteklenen dosya biçimlerinin kapsamlı listesine ve GroupDocs.Assembly Cloud ile uyumlu işletim sistemleri ve geliştirme ortamlarına hızlı bir bakış sağlar.

GroupDocs.Assembly REST API Özellikleri

Yer tutucu alanlara sahip şablonlardan belgeler oluşturun

LINQ tarzı ifadeleri kullanarak verileri bağlayın

XML ve JSON veri kaynaklarını destekleyin

Harici içerik, resimler ve grafikler yerleştirin

Dinamik tablolar ve listeler oluşturun

Köprüler ve yer imleri ekleyin

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

Koşullu içerik blokları (EĞER/DEĞİLSE)

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

Elektronik tabloya özgü formül hesaplamaları

E-posta gövde nitelikleri 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’de bir belge oluşturun

Aşağıdaki kod parçası, Assembly Cloud API’sini kullanarak bir şablon dosyasının nasıl yükleneceğini ve bir belgenin nasıl oluşturulacağını göstermektedir. Adımlar:

  1. Şablonu (Input1.docx) Cloud Storage’a yükleyin.
  2. Şablon yolu, istenen çıktı biçimi ve veri kaynağı (Input2.docx) ile assemble uç noktasını çağırın.
  3. Derlenmiş belgeyi istenen biçimde 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ı SDK’lar da sunmaktadır:

  Türkçe