Ruby’de REST API kullanarak PowerPoint PPTX Slaytlarını Bölme

Ruby’de REST API kullanarak PowerPoint PPTX Slaytlarını Bölme

PowerPoint PPT veya PPTX sunumlarını programlı olarak oluştururken ve işlerken, uzun bir PowerPoint belgesini bölmeniz ve ayrı PowerPoint dosyaları olarak kaydetmeniz gerekebilir. Büyük bir PowerPoint belgesini el ile orijinal slaytlı sunumlara bölerseniz, bu zaman alıcı bir görev olacaktır. Bu yazıda, Ruby’de PowerPoint PPT veya PPTX Sunumlarının nasıl bölüneceği hakkında basit bir çözüm sunacağız.

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

PowerPoint PPTX Bölücü Bulut API’si ve Ruby SDK

PowerPoint PPTX/PPT Slaytlarını bölmek için GroupDocs.Merger Cloud API’sinin Ruby SDK’sını kullanacağım. Word, Excel, Visio çizimleri, [PDF][] desteklenen belge biçimlerinden tek bir sayfayı veya bir sayfa koleksiyonunu bölmenize, birleştirmenize, kaldırmanıza ve yeniden düzenlemenize olanak tanır. 8] ve HTML.

Terminalde aşağıdaki komutu kullanarak powerpoint splitter’ı Ruby uygulamanıza kurabilir ve indirebilirsiniz:

gem install groupdocs_conversion_cloud

Lütfen aşağıda belirtilen adımları uygulamadan önce kontrol panelinden [Müşteri Kimliğinizi ve Sırrınızı] alın]10. Kimliğinizi ve Sırrınızı aldıktan sonra, powerpoint’i aşağıda gösterildiği gibi iki dosyaya bölmek için aşağıdaki kodu uygulamanıza ekleyin:

# PowerPoint PPTX/PPT slayt ayırıcı nasıl çalışır?
# http://api.groupdocs.cloud için Ruby uygulamasında https://github.com/groupdocs-merger-cloud/groupdocs-merger-cloud-Ruby taşını yükleyin
require 'groupdocs_merger_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 PPTX’i Tek Slayt Dosyalarına Bölün

Aşağıda belirtilen basit adımları izleyerek PowerPoint PPT/PPTX slaytlarını programlı olarak bulut üzerinde bölebilirsiniz. PPTX dosyasını Yüklemek ve ardından indirmek için talimatları izleyin. with-files/)file REST API kullanarak buluttan. Aşağıda verilen adımları izleyerek herhangi bir PPTX dosyasının sayfalarını programlı olarak ayrı PowerPoint slaytlarına bölebilirsiniz:

  • İlk olarak, bir DocumentApi örneği oluşturun.
  • Ardından, SplitOptions’ın bir örneğini oluşturun.
  • Şimdi, FileInfo’nun bir örneğini oluşturun.
  • Ardından, giriş PowerPoint dosyasının yolunu ayarlayın.
  • Ardından, bölme seçeneklerine FileInfo atayın.
  • Belgeyi bölmek için virgülle ayrılmış bir dizide çıktı yolu ve belirli sayfa numaraları sağlayın.
  • Şimdi, belge bölme modunu Sayfalar olarak ayarlayın. API’nin virgülle ayrılmış dizide verilen sayfa numaralarını ayrı bir PowerPoint slaytı olarak bölmesine izin verir.
  • SplitOptions ile SplitRequest oluşturun.
  • Son olarak, SplitRequest ile DocumentAPI.split() yöntemini çağırın ve sonuçları alın.

Aşağıdaki kod parçacığı, Ruby’de REST API kullanılarak PowerPoint dosyasının nasıl bölüneceğini gösterir:

# PPTX'i Tek Slayt Dosyasına Bölme
# Belge API'sinin bir örneğini oluşturun
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)

@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-slides/presentations.pptx"
@options.output_path = "split-slides"
@options.pages = [1, 3]
@options.mode = "Pages"
 
@result = @documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split PPTX into One Page Slide.")

Yukarıdaki kod örneği, ayrılmış tek dosyaları kaydedecektir.

PowerPoint PPTX’i Ruby’de Çoklu Slaytlara Ayırın

Aşağıda verilen adımları izleyerek PowerPoint dosyalarını programlı olarak çok sayfalı PowerPoint slaytlarına bölebilirsiniz:

  • DocumentApi‘ün bir örneğini oluşturun.
  • Şimdi, SplitOptions’ın bir örneğini oluşturun.
  • Ardından, FileInfo’nun bir örneğini oluşturun.
  • Ardından, giriş PPTX dosyasının yolunu ayarlayın.
  • Ardından, FileInfo’yu SplitOptions’a atayın.
  • Belgeyi bölmek için çıktı yolunu ve belirli sayfa numaralarını virgülle ayrılmış bir dizide ayarlayın.
  • Şimdi, belge bölme modunu Aralıklar olarak ayarlayın.
  • SplitOptions ile SplitRequest oluşturun.
  • Son olarak, SplitRequest ile DocumentAPI.split() yöntemini çağırın ve sonuçları alın.

Aşağıdaki kod parçacığı, Ruby’de REST API kullanılarak PowerPoint dosyasının çok sayfalı PowerPoint slaytlarına nasıl bölüneceğini gösterir:

# PowerPoint'i Birden Çok Slayt Dosyasına Bölme
# Document API'nin bir örneğini oluşturun
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)
 
@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-slides/presentations.pptx"
@options.output_path = "split-slides"
@options.pages = [3, 6, 8]
@options.mode = "Intervals"
 
@result = @documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split PPTX or PPT to Multiple Slides.")

PowerPoint PPTX’i Ruby’de Slayt Numarasına Göre Ayırın

Aşağıda verilen adımları izleyerek programlı olarak bir dizi sayfa numarası sağlayarak bir PowerPoint dosyasından sayfaları ayıklayabilir ve kaydedebilirsiniz:

  • İlk olarak, bir DocumentApi örneği oluşturun.
  • Ardından, SplitOptions’ın bir örneğini oluşturun.
  • Şimdi, FileInfo’nun bir örneğini oluşturun.
  • Ardından, giriş PPTX dosyasının yolunu ayarlayın.
  • Ardından, FileInfo’yu SplitOptions’a atayın.
  • Belgeyi bölmek için çıktı yolu, başlangıç\sayfa\numarası ve bitiş\sayfa\numarası ayarlayın.
  • Şimdi, belge bölme modunu sayfalara ayarlayın.
  • SplitOptions ile SplitRequest oluşturun.
  • Son olarak, SplitRequest ile DocumentAPI.split() yöntemini çağırın ve sonuçları alın.

Aşağıdaki kod parçacığı, REST API kullanılarak PowerPoint dosyasının Ruby’de tam sayfa numaralarına göre nasıl bölüneceğini gösterir:

# PowerPoint PPTX'i Sayfa Numarasına Göre Bölme
# Document API'nin bir örneğini oluşturun
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)
 
@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-slides/presentations.pptx"
@options.output_path = "split-slides"
@options.start_page_number = 3
@options.end_page_number = 7
@options.mode = "Pages"
 
@result = documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split PPTX by Slide Number using REST API.")

Ruby’de PowerPoint PPTX’i Slayt Aralığı Moduna Göre Böl

Aşağıda verilen adımları izleyerek programlı olarak bir dizi sayfa numarası sağlayarak PPTX dosyasından sayfaları ayırabilirsiniz:

  • İlk olarak, DocumentApi’nin bir örneğini oluşturun.
  • Ardından, SplitOptions’ın bir örneğini oluşturun.
  • Şimdi, FileInfo’nun bir örneğini oluşturun.
  • Ardından, giriş PowerPoint slaytları dosyasının yolunu ayarlayın.
  • Ardından, FileInfo’yu SplitOptions’a atayın.
  • Belgeyi bölmek için çıktı yolu, başlangıç\sayfa\numarası ve bitiş\sayfa\numarası ayarlayın.
  • Şimdi, belge aralığı\modunu Tek Sayfalar olarak ve bölme modunu Aralıklar olarak ayarlayın.
  • SplitOptions ile SplitRequest oluşturun.
  • Son olarak, SplitRequest ile DocumentAPI.split() yöntemini çağırın ve sonuçları alın.

Aşağıdaki kod parçacığı, Ruby’de REST API kullanarak filtre uygulayarak slayt dosyasının nasıl bölüneceğini gösterir:

# PowerPoint PPTX'i Sayfa Aralığına Göre Bölme
# Document API'nin bir örneğini oluşturun
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)

@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-slides/presentations.pptx"
@options.output_path = "split-slides"
@options.start_page_number = 3
@options.end_page_number = 7
@options.range_mode = "OddPages"
@options.mode = "Intervals"

@result = @documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split PPTX Slides by Page Range Mode.")

Çevrimiçi Bölünmüş PowerPoint Dosyası

Çevrimiçi PowerPoint Dosyasını Nasıl Bölebilirim? Ücretsiz çevrimiçi PPTX Ayırıcıyı kullanarak, PowerPoint belgesini sabit sayıda sayfaya veya çeşitli sayfa aralıklarına göre birden çok PPTX slaydına bölebilirsiniz. Birden çok sayfalı PPTX belgeleri, kaynak belgenin düzenini koruyarak birden çok PPTX dosyasına bölünür.

Çözüm

Bu eğitimde şunları öğrendik:

  • bulut üzerinde Ruby’de REST API kullanılarak dosya PPTX nasıl bölünür;
  • PPTX’i programlı olarak birden çok slayt dosyasına bölme;
  • Ruby kullanarak PPTX slaytlarını tam sayıya göre çıkarın;
  • Ruby’de slaytları slayt aralığı moduna göre ayırın;

Ayrıca, belgeleri kullanarak GroupDocs.Merger Cloud API hakkında daha fazla bilgi edinebilirsiniz. Ayrıca, API’lerimizi doğrudan tarayıcı aracılığıyla görselleştirmenize ve bunlarla iletişim kurmanıza olanak tanıyan bir API Referansı bölümü de sağlıyoruz.

Bir soru sor

Ppt’yi çevrimiçi olarak birden çok dosyaya nasıl böleceğiniz veya ppt’den sayfaların nasıl çıkarılacağı hakkında herhangi bir sorunuz varsa, lütfen Forum üzerinden bize sorabilirsiniz.

Ayrıca bakınız