Ruby SDK ile Belgeler Oluşturun

Şablonlardan ve veri kaynaklarından belgeleri birleştirmek, birleştirmek ve e-postayla birleştirmek için REST API ve Ruby Cloud SDK.

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

GroupDocs.Assembly Cloud, Ruby uygulamalarınızdan doğrudan son derece özelleştirilmiş belgeler oluşturmanıza olanak tanıyan, tamamen yönetilen, REST tabanlı bir hizmettir. Platform, şablon ve veri modeli üzerinde çalışır: özel yer tutucu alanlar ve programlanabilir yapılar içeren bir şablon belge (Word, Excel, PowerPoint, PDF, HTML vb.) tasarlarsınız. Çalışma zamanında XML veya JSON biçiminde bir veri kaynağı sağlar, verileri LINQ tarzı bir ifade sözdizimi kullanarak şablona bağlarsınız ve bulut hizmeti nihai belgeyi ihtiyacınız olan biçimde birleştirir.

Bu yaklaşım, yerel Office kurulumlarına, üçüncü taraf kütüphanelere veya karmaşık işleme motorlarına olan ihtiyacı ortadan kaldırır; tüm ağır işler güvenli GroupDocs veri merkezinde gerçekleştirilir. E-posta birleştirme, dinamik tablolar, koşullu içerik, barkod oluşturma, resim ve grafik ekleme için yerleşik destek ve zengin bir biçimlendirme seçenekleri seti elde edersiniz. Hizmet ayrıca SSL/TLS şifreli iletişim, kimlik doğrulama için kişisel erişim anahtarları ve verilerinizi güvende tutmak için rol tabanlı izinler sunar.

. SDK ile Ruby iş akışı

  1. Ruby gem’ini yükleyin (gem install groupdocs_assembly_cloud).

  2. **Uygulama_Sidveapi_key` ile SDK’yı yapılandırın.

  3. Şablon dosyasını UploadFile uç noktası aracılığıyla GroupDocs Bulut Depolama’ya yükleyin.

  4. Yüklenen şablona başvuran, istenen çıktı biçimini belirten ve XML/JSON veri kaynağını (veya onu içeren bir dosyayı) sağlayan bir AssembleOptions nesnesi hazırlayın.

  5. assemble_document‘i çağırın – API, doğrudan indirebileceğiniz veya Cloud Storage’da depolayabileceğiniz birleştirilmiş belgeyi döndürür.

Bu basit diziyi kullanarak, sözleşmeleri, faturaları, teklifleri, sevkiyat raporlarını, kişiselleştirilmiş mektupları veya talep üzerine iş açısından kritik diğer belgeleri oluşturabilir ve tek bir istekten, posta birleştirme ile büyük toplu işlem senaryolarına ölçeklendirebilirsiniz.

Ruby SDK ayrıca, depolama ile çalışmak, hataları yönetmek ve istek zaman aşımlarını özelleştirmek için yardımcı sınıflar sunarak Rails, Sinatra veya herhangi bir Ruby tabanlı hizmete entegrasyonu sorunsuz hale getirir.

Belge Derlemesi REST API Özellikleri

Yer tutucularla şablonlardan belgeler oluşturun

XML ve JSON kaynakları için LINQ tarzı veri bağlama

Çıktıya resim, tablo ve grafik ekleyin

Dizi verilerinden dinamik tablolar oluşturun

İfadeleri kullanarak koşullu içerik blokları

Kişisel erişim anahtarları aracılığıyla güvenli API erişimi

Toplu kişiselleştirilmiş mektuplar için posta birleştirme desteği

Barkodları oluşturun ve yerleştirin (QR, Code128, …)

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

SSL/TLS şifreli veri aktarımı

Ruby’de bir belge oluşturun

Aşağıdaki kod parçası, Assembly Cloud Ruby SDK kullanılarak bir belgenin nasıl oluşturulacağını göstermektedir. Gerçekleştirilen adımlar:

  1. SDK’yı Uygulama SID’niz ve API Anahtarınızla yapılandırın.
  2. Şablon dosyasını Cloud Storage’a yükleyin.
  3. AssembleOptions öğesini tanımlayın - şablon, çıktı biçimi ve veri kaynağı.
  4. Derlenmiş dosyayı almak için assemble_document öğesini çağırın.
require_relative '../lib/groupdocs_assembly_cloud'

GroupDocsAssemblyCloud.configure do |config|
  config.client_data['app_sid'] = '.#-.#-.#-.#-.#'
  config.client_data['api_key'] = '......'
end

@assembly_api = AssemblyApi.new
file_name = 'Input1.docx'
data_file = 'Input2.docx'

request_file_content = File.open(file_name)
upload_document_request = UploadFileRequest.new(
  file_content: request_file_content, path: file_name)
@assembly_api.upload_file(upload_document_request)

template_file_info = TemplateFileInfo.new(:FilePath => file_name)
assemble_options = AssembleOptions.new(
  :TemplateFileInfo => template_file_info,
  :SaveFormat => "docx",
  :ReportData => File.open(data_file, 'rb') { |f| f.read })
request = AssembleDocumentRequest.new assemble_options
@assembly_api.assemble_document request

Support and Learning Resources

GroupDocs.Assembly Cloud ayrıca diğer diller için SDK’lar da sunmaktadır:

  Türkçe