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

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

PowerPoint, ticari kuruluşlardaki grup sunumları için bilgileri bir dizi ayrı sayfada veya slaytta sunmak için yaygın olarak kullanılır. Belirli durumlarda, PowerPoint sunularını program aracılığıyla PDF’ye dönüştürmeniz gerekebilir. Bu yazıda, Ruby’de Dosya Dönüştürme API’sini kullanarak PowerPoint’i PDF’ye nasıl dönüştüreceğimizi öğreneceğiz.

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

PowerPoint’ten PDF’e Dönüştürme REST API ve Ruby SDK

PPTX‘i PDF‘ye dönüştürmek için Ruby SDK of GroupDocs.Conversion Cloud API 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 REST API kullanarak PowerPoint’i PDF’ye dönüştürün

Aşağıda verilen basit adımları izleyerek PowerPoint slaytlarını PDF dosyalarına dönüştüreceğiz. Kod örneğini kullanarak PowerPoint dosyalarını Buluta Yükleyebilirsiniz. Sonuç olarak, yüklenen PowerPoint slaydı bulut üzerindeki kontrol panelinin dosyalar bölümünde mevcut olacaktır. Şimdi aşağıdaki adımları izleyerek PPTX sunumlarını programlı olarak PDF belgelerine dönüştürelim:

  • Ö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 “pptx” 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 bir PDF belgesinin PPTX sunumuna nasıl dönüştürüleceğini gösterir.

# Ruby'de REST API kullanarak PowerPoint'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 = "pptx-to-pdf/powerpoint-slides.pptx"
@settings.format = "pdf"
 
# Sunum Dönüştürme Yük Seçeneklerini Ayarlayın
@loadOptions = GroupDocsConversionCloud::PresentationLoadOptions.new
@loadOptions.hide_comments = true
 
@settings.load_options = @loadOptions
@settings.output_path = "pptx-to-pdf"
 
# PPTX'i PDF'ye dönüştür
result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))
puts("PowerPoint presentation 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 Kullanarak Filigranla PPTX’ten PDF’e Dönüştürme

Aşağıda verilen adımları izleyerek programlı olarak dönüştürülmüş PPTX sunumlarına filigran ekleyerek PowerPoint sunumlarını PDF belgelerine dönüştürebiliriz:

  • Öncelikle, ConvertApi’nin bir örneğini oluşturun.
  • Şimdi, ConvertSettings’in bir örneğini oluşturun.
  • Ardından, giriş PDF dosyası yolunu ayarlayın.
  • Ve biçimlendirmek için “pptx” atayın.
  • Ayrıca çıktı dosyası yolunu da sağlayın.
  • Şimdi, WatermarkOptions’ın bir örneğini oluşturun.
  • Ardından, Filigran metnini, rengini, genişliğini, yüksekliğini, solunu, üstünü vb. ayarlayın.
  • Şimdi PresentationConvertOptions’ı tanımlayın ve WatermarkOptions’ı atayın.
  • Bundan sonra, argüman olarak ConvertSettings ile ConvertDocumentRequest oluşturun.
  • Son olarak, ConvertDocumentRequest ile convertDocument() yöntemini çağırın.

Aşağıdaki kod örneği, Ruby’de bir REST API kullanarak PPTX’i filigranlı PDF’ye dönüştürülen sunuma nasıl dönüştüreceğinizi gösterir. Dosya yüklemek ve indirmek için lütfen daha önce belirtilen adımları izleyin.

# Ruby'de Filigran ile PPTX'ten PDF'e Dönüştürme
# Gerekli API örneklerini oluşturun
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# Dönüştürme ayarlarını hazırlayın
@watermark = GroupDocsConversionCloud::WatermarkOptions.new       
@watermark.text = "Confidential Draft Statement"
@watermark.color = "Red"
@watermark.width = 100
@watermark.height = 100
@watermark.background = false
@watermark.bold = true;
@watermark.top = 300;
@watermark.left = 200;

@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "pptx-to-pdf/5pages.pptx"
@settings.format = "pdf"
@convertOptions = GroupDocsConversionCloud::PdfConvertOptions.new
@convertOptions.watermark_options = @watermark
 
@settings.convert_options = @convertOptions
@settings.output_path = "pptx-to-pdf"
 
# Filigranlı Belgeyi Dönüştür
result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))

Sayfa Aralığını PPTX PDF’den Ruby’ye Dönüştür

Aşağıda verilen adımları izleyerek bir dizi sayfayı PPTX sunumlarından programlı olarak PDF belgelerine 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 “pptx” atayın.
  • Ayrıca çıktı dosyası yolunu da sağlayın.
  • Ardından, PresentationConvertOptions’ı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 PPTX’e nasıl dönüştürüleceğini gösterir.

# Ruby'de Sayfa Aralığını PPTX'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ı hazırlayın
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "pptx-to-pdf/powerpoint-slides.pptx"
@settings.format = "pdf"
@convertOptions = GroupDocsConversionCloud::PdfConvertOptions.new
@convertOptions.from_page = 2
@convertOptions.pages_count = 2
 
@settings.convert_options = @convertOptions
@settings.output_path = "pptx-to-pdf"
 
# Sonunda sayfa aralığını dönüştürün
result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))

Ruby’de Belirli Sayfaları PPTX’ten PDF’ye Dönüştürün

PPTX slaytlarının belirli sayfalarını, aşağıda verilen adımları izleyerek programlı olarak PDF belgelerine 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 “pptx” atayın.
  • Ayrıca çıktı dosyası yolunu da sağlayın.
  • Ardından, PresentationConvertOptions’ın bir örneğini oluşturun.
  • Ardından, dönüştürmek için virgülle ayrılmış bir dizide belirli sayfa numaralarını 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 belirli sayfaların PPTX’ten PDF’ye nasıl dönüştürüleceğini gösterir.

# PPTX'in Belirli Sayfalarını Ruby'de PDF'ye Dönüştürün
# Gerekli API örneklerini oluşturun
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# Dönüştürme ayarlarını hazırlayın
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "pptx-to-pdf/powerpoint-slides.pptx"
@settings.format = "pdf"
@convertOptions = GroupDocsConversionCloud::PdfConvertOptions.new
@convertOptions.pages = [1, 5]
 
@settings.convert_options = @convertOptions
@settings.output_path = "pptx-to-pdf"
 
# Belirli sayfaları PDF'ye dönüştürün
@response = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))

Çevrimiçi PPTX’ten PDF’e Ücretsiz Dönüştürücü

Lütfen aşağıdaki ücretsiz çevrimiçi PPTX 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, PowerPoint sunumunu bulutta PDF’ye nasıl dönüştüreceğimizi öğrendik. Ruby kullanarak belirli sayfaları veya bir dizi sayfayı PPTX’ten PDF’ye nasıl dönüştüreceğimizi de gördük. Bu makalede ayrıca bir PPTX 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, doğrudan tarayıcı aracılığıyla API’lerimizi 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

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

Ayrıca bakınız