PowerPoint sunumlarını birleştirmek, birden fazla PPT/PPTX’ten içeriği birleştirmek, iki veya daha fazla kişi tarafından oluşturulan tek bir sunumun bölümlerini birleştirmek vb. gibi çeşitli senaryolarda yararlı olabilir. İçeriği manuel olarak kopyalayıp yapıştırma yöntemi, bir takım sunumlarla uğraşırken uygun değildir. Bu nedenle, bu makale, geliştiricilerin Ruby’de REST API kullanarak PowerPoint PPT/PPTX dosyalarını çevrimiçi olarak nasıl birleştireceklerini öğrenmelerini sağlar.
Bu yazıda aşağıdaki konular ele alınacaktır:
- PowerPoint Sunumlarını ve SDK Kurulumunu Birleştirmek için Ruby REST API
- Ruby’de REST API kullanarak Birden Fazla PowerPoint Dosyasını Birleştirin
- Birden Çok PowerPoint Dosyasının Belirli Sayfalarını Ruby’de Birleştirme
PowerPoint Sunumlarını ve SDK Kurulumunu Birleştirmek için Ruby REST API
İki veya daha fazla PowerPoint sunumunu birleştirmek için GroupDocs.Merger Cloud API for Ruby kullanacağım. İki veya daha fazla pptx dosyasını tek bir pptx dosyasında birleştirmenize izin verir ve ayrıca bir kaynak belgeyi birden çok belgeye bölmeyi destekler. Ayrıca, tüm veya tercih edilen sayfa aralığı için sayfa yönünü dikey veya yatay olarak kaydırmanıza, silmenize, değiştirmenize, döndürmenize veya değiştirmenize olanak tanır. SDK, Word, Excel, Visio, OneNote, PDF, HTML vb. gibi tüm popüler belge biçimlerinin birleştirilmesini ve bölünmesini destekler.
Konsolda aşağıdaki komutu kullanarak GroupDocs.Merger Cloud’u Ruby uygulamanıza kurabilirsiniz:
gem install groupdocs_merger_cloud
Lütfen belirtilen adımları izlemeden önce Müşteri Kimliğinizi ve Sırrınızı kontrol panelinden alın. Kimliğinizi ve sırrınızı aldıktan sonra, kodu aşağıda gösterildiği gibi ekleyin:
# Belge birleştirme cevherini yükleyin
require 'groupdocs_merger_cloud'
# Ücretsiz kayıttan sonra client_id ve client_secret'inizi https://dashboard.groupdocs.cloud adresinden alın.
@client_id = "xxxxxxxxx-xxxxx-xxxx-xxxxxxxxxx"
@client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
Ruby’de REST API kullanarak Birden Fazla PowerPoint Dosyasını Birleştirin
Aşağıda belirtilen basit adımları izleyerek iki veya daha fazla PowerPoint PowerPoint sunumunu programlı olarak bulut üzerinde birleştirebilirsiniz. Aşağıda belirtilen adımları izleyerek birden çok PPTX belgesini programlı olarak tek bir dosyada birleştirmenin güvenli ve hızlı bir yoludur:
- DocumentApi örneğini oluşturun
- JoinItem’in bir örneğini oluşturun
- FileInfo’da ilk JoinItem için giriş dosyası yolunu ayarlayın
- İkinci PPTX belgesi için JoinItem’in yeni örneğini oluşturun
- FileInfo’da ikinci JoinItem için girdi dosyası yolunu sağlayın
- Daha fazla PPTX dosyasını birleştirmek için daha fazla JoinItems ekleyin
- JoinOptions’ın bir örneğini oluşturun
- Oluşturulan birleştirme öğelerinin virgülle ayrılmış bir listesini ekleyin
- Çıktı dosyası yolunu bulutta ayarlayın
- JoinOptions ile JoinRequest’in bir örneğini oluşturun
- JoinRequest ile DocumentAPI’nin join() yöntemini çağırarak sonuçları alın
Aşağıdaki kod parçacığı, Ruby’de bir REST API kullanarak birden çok PowerPoint dosyasının nasıl birleştirileceğini gösterir:
# REST API kullanılarak PowerPoint Dosyaları nasıl birleştirilir.
# Belge API'sinin bir örneğini oluşturun
@mergerApi = GroupDocsMergerCloud::DocumentApi.from_keys(@client_id, @client_secret)
@item1 = GroupDocsMergerCloud::JoinItem.new
@item1.file_info = GroupDocsMergerCloud::FileInfo.new
@item1.file_info.file_path = 'merge-slides/four-slides.pptx'
@item2 = GroupDocsMergerCloud::JoinItem.new
@item2.file_info = GroupDocsMergerCloud::FileInfo.new
@item2.file_info.file_path = 'merge-slides/two-slides.pptx'
@options = GroupDocsMergerCloud::JoinOptions.new
@options.join_items = [@item1, @item2]
@options.output_path = "merge-slides/joined.pptx"
@result = @mergerApi.join(GroupDocsMergerCloud::JoinRequest.new(@options))
puts("Successfully joined PowerPoint slides using REST API.")
Birden Çok PowerPoint Dosyasının Belirli Sayfalarını Ruby’de Birleştirme
Birden çok PowerPoint slaytındaki belirli sayfaları, aşağıda belirtilen adımları izleyerek program aracılığıyla tek bir dosyada kolayca birleştirebilirsiniz:
- DocumentApi örneğini oluşturun
- JoinItem’in bir örneğini oluşturun
- FileInfo’da ilk JoinItem için giriş dosyası yolunu ayarlayın
- Birleştirilecek sayfa numaralarının bir listesini tanımlayın
- JoinItem’in başka bir örneğini oluşturun
- FileInfo’da ikinci JoinItem için giriş dosyası yolunu ayarlayın
- Başlangıç sayfa numarasını ve bitiş sayfa numarasını tanımlayın
- Sayfa aralığı modunu OddPages olarak tanımlayın
- JoinOptions’ın bir örneğini oluşturun
- Oluşturulan birleştirme öğelerinin virgülle ayrılmış bir listesini ekleyin
- Çıktı dosyası yolunu bulutta ayarlayın
- JoinOptions ile JoinRequest’in bir örneğini oluşturun
- Son olarak, DocumentAPI’nin join() yöntemini JoinRequest ile çağırarak slaytları birleştirin
Aşağıdaki kod parçacığı, Ruby’de bir REST API kullanarak birden çok PowerPoint dosyasındaki belirli sayfaların nasıl birleştirileceğini gösterir:
# PowerPoint Dosyalarından Belirli Slaytlar nasıl birleştirilir.
# Document API'nin bir örneğini oluşturun
@mergerApi = GroupDocsMergerCloud::DocumentApi.from_keys(@client_id, @client_secret)
@item1 = GroupDocsMergerCloud::JoinItem.new
@item1.file_info = GroupDocsMergerCloud::FileInfo.new
@item1.file_info.file_path = 'merge-slides/four-slides.pptx'
@item1.pages = [1, 3]
@item2 = GroupDocsMergerCloud::JoinItem.new
@item2.file_info = GroupDocsMergerCloud::FileInfo.new
@item2.file_info.file_path ='merge-slides/six-slides.pptx'
@item2.start_page_number = 2
@item2.end_page_number = 5
@item2.range_mode = "OddPages"
@options = GroupDocsMergerCloud::JoinOptions.new
@options.join_items = [@item1, @item2]
@options.output_path = "merge-slides/joined.pptx"
@result = @mergerApi.join(GroupDocsMergerCloud::JoinRequest.new(@options))
puts("Combined Specific Slides from two PowerPoint Files using REST API.")
Çevrimiçi PowerPoint Sunumlarını Birleştirin
Lütfen aşağıdaki ücretsiz çevrimiçi PPTX Birleşme uygulamasını deneyin. Birden fazla PowerPoint sunumunu herhangi bir cihazdan tek bir dosyada birleştirmenize olanak tanır.
Özetliyor
Bu blog gönderisinde şunları öğrendiniz:
- bulutta birden çok PowerPoint dosyasının nasıl birleştirileceği;
- birden çok PowerPoint dosyasının belirli sayfalarının tek bir dosyada nasıl birleştirileceği;
- PowerPoint sunumlarını ücretsiz çevrimiçi birleştirme;
PPTX birleştirme REST API’si, Bulut API’si için belge birleştirme ailesi üyeleri olarak .NET, Java, PHP, Python, Android ve Node.js SDK’ları da sağlar. Belgeleri kullanarak GroupDocs.Merge 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
Birden çok PPT/PPTX dosyasının nasıl birleştirileceğiyle ilgili herhangi bir sorunuz varsa lütfen Ücretsiz Destek Forumu’nda sormaktan çekinmeyin, birkaç saat içinde yanıtlanacaktır.
Ayrıca bakınız
- Python kullanarak Belirli Sayfaları PDF’den Çıkarın
- Ruby’de Rest API kullanarak PDF Sayfalarını Döndürme
- Ruby Kullanarak Word Belgesinde Sayfa Yönünü Değiştirme
- Rest API kullanarak Word Belgelerinden Sayfaları Çıkarın
- Ruby’de PDF Sayfaları Nasıl Taşınır, Değiştirilir ve Silinir
- Bölünmüş PDF – Ruby’de Rest API kullanarak Sayfaları PDF’den ayıklayın