Ruby'de REST API kullanarak Excel'i PDF'ye Dönüştürme

Ruby’de REST API kullanarak Excel’i PDF’ye Dönüştürme

Excel, bilgileri ticari kuruluşlarda bir dizi ayrı sayfada depolamak için yaygın olarak kullanılır. Bazı durumlarda, Excel’i program aracılığıyla PDF‘ye dönüştürmeniz gerekebilir. Bu yazıda, Ruby’de REST API kullanarak Excel’i PDF’ye nasıl dönüştüreceğimizi öğreneceğiz.

Bu yazıda aşağıdaki konular ele alınacaktır:

Excel’den PDF’e Dönüştürme REST API ve Ruby SDK

Excel’i PDF’ye dönüştürmek için GroupDocs.Conversion Cloud API’nin Ruby SDK’sını kullanacağız. Lütfen konsolda aşağıdaki komutu kullanarak kurun:

gem install groupdocs_conversion_cloud

Lütfen aşağıda belirtilen adımları izlemeden önce GroupDocs Gösterge Panosundan Müşteri Kimliğinizi ve Sırrınızı alın. İstemci Kimliğinizi ve İstemci Sırrınızı aldıktan sonra, bunları aşağıda gösterildiği gibi yakut uygulama koduna ekleyin:

# Mücevheri http://api.groupdocs.cloud için Ruby uygulamanıza yükleyin
require 'groupdocs_conversion_cloud'

# Ücretsiz kayıttan sonra client_id ve client_secret'inizi https://dashboard.groupdocs.cloud adresinden alın.
@app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

Ruby’de Dosya Dönüştürme API’sini kullanarak Excel’i PDF’ye dönüştürün

Aşağıda verilen basit adımları izleyerek Excel sayfasını PDF dosyasına dönüştüreceğiz. Kod örneğini kullanarak excel dosyalarını buluta yükleyebilirsiniz. Sonuç olarak, yüklenen Excel, bulut üzerindeki kontrol panelinin dosyalar bölümünde mevcut olacaktır. Şimdi, aşağıda verilen adımları izleyerek XLSX’i programlı olarak PDF belgesine dönüştürelim:

  • Öncelikle, ConvertApi’nin bir örneğini oluşturun.
  • Ardından, ConvertSettings’in bir örneğini oluşturun.
  • Ardından, giriş excel dosya yolunu ayarlayın.
  • Ve ayarları biçimlendirmek için “pdf” atayın.
  • Ayrıca çıktı dosyası yolunu da sağlayın.
  • Bundan sonra, argüman olarak ConvertSettings ile ConvertDocumentRequest oluşturun.
  • Son olarak, ConvertDocumentRequest ile ConvertApi.convertDocument() yöntemini çağırın.

Aşağıdaki kod örneği, Ruby’de bir REST API kullanarak XLSX’in PDF belgesine nasıl dönüştürüleceğini gösterir:

# Ruby'de REST API kullanarak XLS/XLSX'i PDF'ye dönüştürün
# Dönüşüm API örneği oluştur
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# Dönüştürme ayarlarını başlat
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "xlsx-to-pdf/excel-sheets.xlsx"
@settings.format = "pdf"
 
# Elektronik Tablo Dönüştürme LoadOptions'ı Ayarlama
@loadOptions = GroupDocsConversionCloud::SpreadsheetLoadOptions.new
@loadOptions.hide_comments = true
loadOptions.one_page_per_sheet = true
 
@settings.load_options = @loadOptions
@settings.output_path = "xlsx-to-pdf"
 
# XLSX'i PDF'ye dönüştür
result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))
puts("Excel sheets successfully converted to PDF.")

Yukarıdaki örnek kod, dönüştürülen PDF dosyasını buluta kaydedecektir. Aşağıdaki kod örneğini kullanarak dönüştürülmüş PDF dosyasını indirebilirsiniz.

Ruby’de Sayfa Aralığını Excel’den PDF’ye Dönüştürme

Aşağıda verilen adımları izleyerek bir dizi sayfayı XLSX’ten PDF belgelerine programlı olarak dönüştürebiliriz:

  • Öncelikle, ConvertApi’nin bir örneğini oluşturun.
  • Ardından, ConvertSettings’in bir örneğini oluşturun.
  • Ardından, giriş PDF dosyası yolunu ayarlayın.
  • Ve biçimlendirmek için “xlsx” atayın.
  • Ayrıca çıktı dosyası yolunu da sağlayın.
  • Ardından, PdfConvertOptions’ın bir örneğini oluşturun.
  • Ardından, başlangıç sayfa numarasından sayfa numarasına dönüştürülecek bir sayfa aralığı ve sayfa sayısı olarak dönüştürülecek toplam sayfa sayısını ayarlayın.
  • Bundan sonra, argüman olarak ConvertSettings ile ConvertDocumentRequest oluşturun.
  • Son olarak, ConvertDocumentRequest ile ConvertApi.convertDocument() yöntemini çağırın.

Aşağıdaki kod örneği, Ruby’de bir REST API kullanarak bir dizi sayfanın PDF’den XLSX’e nasıl dönüştürüleceğini gösterir:

# Ruby'de Sayfa Aralığını Excel XLSX'ten PDF'ye Dönüştürme
# Gerekli API örneklerini oluşturun
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# Dönüştürme ayarlarını yap
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "xlsx-to-pdf/excel-sheets.xlsx"
@settings.format = "pdf"
@convertOptions = GroupDocsConversionCloud::PdfConvertOptions.new
@convertOptions.from_page = 1
@convertOptions.pages_count = 1
 
@settings.convert_options = @convertOptions
@settings.output_path = "xlsx-to-pdf"
 
# Sonunda XLSX sayfa aralığını PDF dosyasına dönüştürün
result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))
puts("Excel sheets successfully converted to PDF.")

Ücretsiz Online Excel’den PDF’e Dönüştürücü

Lütfen aşağıdaki ücretsiz çevrimiçi XLSX dönüştürme aracını Chrome ve Firefox gibi modern bir tarayıcıya sahip herhangi bir cihazdan deneyin. Groupdocs.Conversion API kullanılarak geliştirilmiştir.

Çözüm

Bu yazıda, Excel’i bulutta PDF’ye nasıl dönüştüreceğimizi öğrendik. Ruby kullanarak belirli sayfaları veya bir dizi sayfayı XLSX’ten PDF’ye nasıl dönüştüreceğimizi de gördük. Bu makalede ayrıca bir XLSX dosyasının programlı olarak buluta nasıl yükleneceği ve ardından dönüştürülen PDF dosyasının Buluttan nasıl indirileceği açıklanmaktadır. Ayrıca belgeleri kullanarak GroupDocs.Conversion Cloud API hakkında daha fazla bilgi edinebilirsiniz. Ayrıca, API’lerimizi doğrudan tarayıcı aracılığıyla görselleştirmenize ve bunlarla etkileşimde bulunmanıza olanak tanıyan bir API Referansı bölümü de sağlıyoruz.

Bir soru sor

Excel’den DOCX’e Dönüştürücü hakkında herhangi bir sorunuz varsa, lütfen GroupDocs.Conversion Forumu’na sormaktan çekinmeyin; sorularınız birkaç saat içinde yanıtlanacaktır.

Ayrıca bakınız