Birden Fazla Dosya Türünü Ruby Kullanarak Tek Bir Belgede Birleştirin ve Birleştirin

Birden Fazla Dosya Türünü Ruby Kullanarak Tek Bir Belgede Birleştirin

Aynı veya farklı türden farklı belgelerin birleştirilmesi, dağınık veri veya bilgilerin tek bir dosyada toplanmasını sağlar. Farklı dosya türlerindeki birden çok belgeyi bulutta tek bir dosyada kolayca birleştirebiliriz. Bu yazıda, Ruby REST API kullanarak birden fazla dosya türünü tek bir belgede nasıl birleştireceğimizi öğreneceğiz.

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

Dosya Birleştirme REST API ve Ruby SDK

Birden çok dosyayı birleştirmek için GroupDocs.Merger Cloud API’nin Ruby SDK’sını kullanacağız. Word, Excel, PowerPoint desteklenen belge biçimleri’nden tek bir sayfayı veya bir sayfa koleksiyonunu birleştirmemize, bölmemize, kaldırmamıza ve yeniden düzenlememize olanak tanır Visio çizimleri, PDF ve HTML. Lütfen konsolda aşağıdaki komutu kullanarak kurun:

gem install groupdocs_conversion_cloud

Belirtilen adımları izlemeden önce lütfen panodan Müşteri Kimliğinizi ve Sırrınızı alın. Kimliğinizi ve sırrınızı aldıktan sonra, kodu aşağıda gösterildiği gibi ekleyin:

# Birden çok dosya türü birleştirme mücevherini yükleyin
require 'groupdocs_merger_cloud'
@client_id = "xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx"
@client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# Depolama adınızı tanımlayın
@mystorage = "MYStorage"

Birden Fazla Dosya Türünü Ruby Kullanarak Tek Bir Belgede Birleştirin

Aşağıda verilen adımları izleyerek birden çok dosya türündeki belgeleri programlı olarak bulut üzerinde birleştirebiliriz. Belgeleri buluta yükleyebilirsiniz ve sonuç olarak, yüklenen dosyalar buluttaki kontrol panelinizin dosyalar bölümünde mevcut olacaktır. Şimdi, aşağıda verilen adımları izleyerek farklı türdeki dosyaları tek bir dosyada birleştirebiliriz:

  • İlk olarak, bir DocumentApi örneği oluşturun.
  • Ardından, ilk JoinItem için giriş dosyası yolunu sağlayın.
  • Ardından, ikinci JoinItem için giriş dosyası yolunu sağlayın.
  • İsteğe bağlı olarak, daha fazla dosya eklemek için yukarıdaki adımları tekrarlayın.
  • Bundan sonra, JoinOptions’ı tanımlayın ve çıktı dosyasının yolunu ayarlayın.
  • Son olarak, join() yöntemini çağırın ve birleştirilmiş belgeyi kaydedin.

Aşağıdaki kod örneği, Ruby’de bir REST API kullanarak farklı dosya türlerinin nasıl birleştirileceğini gösterir.

# PDF ve Excel PDF'de Nasıl Birleştirilir?
# Document API'nin bir örneğini oluşturun
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@client_id, @client_secret)

@item1 = GroupDocsMergerCloud::JoinItem.new
@item1.file_info = GroupDocsMergerCloud::FileInfo.new
@item1.file_info.file_path = 'combine-multiple-files/two-pages.pdf'
@item1.file_info.password = 'password'

@item2 = GroupDocsMergerCloud::JoinItem.new
@item2.file_info = GroupDocsMergerCloud::FileInfo.new
@item2.file_info.file_path = 'combine-multiple-files/four-pages.docx'       

@options = GroupDocsMergerCloud::JoinOptions.new
@options.join_items = [@item1, @item2]
@options.output_path = "combine-multiple-files/combined.pdf"

@result = @documentApi.join(GroupDocsMergerCloud::JoinRequest.new(@options))

puts("Resultant file path: " + @result.path)
puts("Successfully combined multiple document types in Ruby.")

Son olarak, yukarıdaki kod örneği, birleştirilmiş PDF dosyasını buluta kaydedecektir. Çıktı belgesi, PDF belgesinin tüm sayfalarını ve ardından Word belgesinin tüm sayfalarını içerecektir.

PDF ve Excel’i PDF’de Birleştirme

Daha önce bahsedilen adımları izleyerek PDF ve Excel dosyalarını bir PDF’de birleştirebiliriz. Ancak, sadece birinci ve ikinci JoinItems olarak PDF ve Excel belge yollarını sağlamamız gerekiyor. Aşağıdaki kod örneği, Ruby’de bir REST API kullanarak bir PDF belgesinin ve Excel sayfasının bir PDF dosyasında nasıl birleştirileceğini gösterir.

# PDF ve Excel PDF'de 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 = 'combine-multiple-files/two-pages.pdf'
@item1.file_info.password = 'password'

@item2 = GroupDocsMergerCloud::JoinItem.new
@item2.file_info = GroupDocsMergerCloud::FileInfo.new
@item2.file_info.file_path = 'combine-multiple-files/four-pages.xlsx'       

@options = GroupDocsMergerCloud::JoinOptions.new
@options.join_items = [@item1, @item2]
@options.output_path = "combine-multiple-files/combined.pdf"

@result = @documentApi.join(GroupDocsMergerCloud::JoinRequest.new(@options))

puts("Resultant file path: " + @result.path)
puts("Successfully combined PDF and Excel into PDF using Ruby.")

PDF ve PowerPoint’i PDF’de Birleştirme

Ayrıca, daha önce belirtilen adımları izleyerek REST API’yi Rubyol’da birleştirerek PDF belgelerini ve PowerPoint sunumlarını PDF’de birleştirebiliriz. Ancak, yalnızca birinci ve ikinci JoinItems olarak PDF ve PowerPoint belge yolları sağlamamız gerekiyor. Aşağıdaki kod örneği, Ruby’de bir REST API kullanarak bir PDF belgesi ile bir PowerPoint sunumunun bir PDF dosyasında nasıl birleştirileceğini gösterir.

# PDF ve PowerPoint'i PDF'de Nasıl Birleştirirsiniz?
# Document API'nin bir örneğini oluşturun
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@client_id, @client_secret)

@item1 = GroupDocsMergerCloud::JoinItem.new
@item1.file_info = GroupDocsMergerCloud::FileInfo.new
@item1.file_info.file_path = 'combine-multiple-files/two-pages.pdf'
@item1.file_info.password = 'password'

@item2 = GroupDocsMergerCloud::JoinItem.new
@item2.file_info = GroupDocsMergerCloud::FileInfo.new
@item2.file_info.file_path = 'combine-multiple-files/five-pages.pptx'       

@options = GroupDocsMergerCloud::JoinOptions.new
@options.join_items = [@item1, @item2]
@options.output_path = "combine-multiple-files/combined.pdf"

@result = @documentApi.join(GroupDocsMergerCloud::JoinRequest.new(@options))

puts("Resultant file path: " + @result.path)
puts("Successfully combined PDF and PowerPoint into PDF using Ruby.")

Ruby’de Farklı Dosya Türlerinin Belirli Sayfalarını Birleştirin

Aşağıda verilen adımları izleyerek farklı türdeki belgelerden seçilen sayfaları tek bir dosyada birleştirebiliriz:

  • İlk olarak, DocumentApi’nin bir örneğini oluşturun.
  • Ardından, ilk JoinItem için giriş dosyası yolunu sağlayın.
  • Ardından, birleştirilecek belirli sayfa numaralarını sağlayın.
  • Ardından, ikinci JoinItem için giriş dosyası yolunu sağlayın.
  • Ardından, başlangıç sayfa numarası ve bitiş sayfa numarası ile birleştirilecek sayfa aralığını tanımlayın.
  • Bundan sonra, JoinOptions’ı tanımlayın ve çıktı dosyasının yolunu ayarlayın.
  • Son olarak, join() yöntemini çağırın ve birleştirilmiş belgeyi kaydedin.

Aşağıdaki kod örneği, Ruby’de bir REST API kullanarak farklı dosya türlerinin belirli sayfalarının nasıl birleştirileceğini gösterir.

# Ruby'de Birden Çok Dosya Türünün Belirli Sayfalarını Nasıl Birleştirirsiniz?
# Belge API'sinin bir örneğini oluşturun
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@client_id, @client_secret)

@item1 = GroupDocsMergerCloud::JoinItem.new
@item1.file_info = GroupDocsMergerCloud::FileInfo.new
@item1.file_info.file_path = 'combine-multiple-files/ten-pages.pdf'
@item1.pages = [3, 6, 8]

@item2 = GroupDocsMergerCloud::JoinItem.new
@item2.file_info = GroupDocsMergerCloud::FileInfo.new
@item2.file_info.file_path = 'combine-multiple-files/four-pages.docx'       
@item2.start_page_number = 1
@item2.end_page_number = 4

@options = GroupDocsMergerCloud::JoinOptions.new
@options.join_items = [@item1, @item2]
@options.output_path = "combine-multiple-files/combined.pdf"

@result = @documentApi.join(GroupDocsMergerCloud::JoinRequest.new(@options))

puts("Output file path: " + @result.path)
puts("Merged multiple types documents pages in Ruby.")

Çevrimiçi Çoklu Dosya Türleri Birleştirme

Lütfen yukarıdaki API kullanılarak geliştirilen aşağıdaki ücretsiz çevrimiçi birleştirme aracını deneyin. https://products.groupdocs.app/merger/

Çözüm

Bu yazıda şunları öğrendik:

  • Ruby’de birden çok dosya türündeki belgelerin nasıl birleştirileceği;
  • PDF ve Excel’in PDF’de nasıl birleştirileceği;
  • PDF ve PowerPoint’in PDF’de nasıl birleştirileceği;

Ayrıca, belgeleri kullanarak GroupDocs.Merge 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

Birden Fazla Dosya Türü Birleştirmemiz hakkında herhangi bir sorunuz varsa, lütfen Forum üzerinden bize sormaktan çekinmeyin.

Ayrıca bakınız