Birden Çok Metin Dosyasını Ruby'de Birleştirme veya Birleştirme

Birden Çok Metin Dosyasını Ruby’de Birleştirme veya Birleştirme

İki veya daha fazla TXT belgesini REST API kullanarak bulutta programlı olarak tek bir metin dosyasında birleştirebilirsiniz. Metin dosyası birleştirme, dosyaların farklı kullanıcılar veya sistemler tarafından değiştirildiği yerlerde yaygın olarak kullanılır. Metin birleştirme, verilerin çakışmasını önlemek için tüm metin değişikliklerini tek bir dosyada birleştirir. Bir Ruby geliştiricisi olarak, birden çok metin(.txt) dosyasını Ruby uygulamalarınızda tek bir dosyada birleştirebilir veya birleştirebilirsiniz. Bu makalede, birden çok Metin dosyasını Ruby’de nasıl birleştireceğinizi veya birleştireceğinizi öğreneceksiniz.

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

Metin Dosyası Birleştirme REST API - Kurulum

Birden fazla metin dosyasını birleştirmek için GroupDocs.Merger Cloud API’nin Ruby SDK’sını kullanacağız. İki veya daha fazla belgeyi tek bir belgede birleştirmenize veya birden çok belgeye bölmenize olanak tanır. Ayrıca, sayfaların tamamını veya belirli bir aralığı için dikey veya yatay olarak taşımanıza, silmenize, değiştirmenize, döndürmenize veya sayfa yönünü değiştirmenize olanak tanır. Ruby SDK, Word, Excel, PowerPoint, 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ı uygulamadan önce gösterge tablosundan 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:

# Metin birleştirme mücevher kitaplığı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 Birden Fazla Metin Dosyasını Birleştirin veya Birleştirin

Aşağıda belirtilen basit adımları izleyerek iki veya daha fazla metin dosyasını programlı olarak bulutta birleştirebilir veya 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
  • İkinci belge için JoinItem’in yeni örneğini oluşturun
  • FileInfo’da ikinci JoinItem için giriş dosyası yolunu sağlayın
  • Daha fazla Metin 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

Bu, iki veya daha fazla metin belgesini programlı olarak tek bir dosyada birleştirmenin güvenli ve en hızlı yoludur. Aşağıdaki kod parçacığı, Ruby’de REST API kullanılarak birden çok metin dosyasının nasıl birleştirileceğini gösterir:

# Ruby'de REST API Kullanarak Birden Çok Metin Dosyasını Birleştirme veya Birleştirme
# 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-files/note-one.txt'
 
@item2 = GroupDocsMergerCloud::JoinItem.new
@item2.file_info = GroupDocsMergerCloud::FileInfo.new
@item2.file_info.file_path = 'combine-files/note-two.txt'       
 
@options = GroupDocsMergerCloud::JoinOptions.new
@options.join_items = [@item1, @item2]
@options.output_path = 'combine-files/note-final.txt'
 
@result = @mergerApi.join(GroupDocsMergerCloud::JoinRequest.new(@options))
puts("Successfully combined text files using Rest API.")

Ruby Kullanarak İki veya Daha Fazla Metin Dosyasının Belirli Sayfalarını Birleştirme

Ayrıca, birden çok metin dosyasının belirli sayfalarını, aşağıda belirtilen adımları izleyerek programlı olarak tek bir dosyada 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
  • Dizide birleştirilecek sayfa numaralarının listesini sağlayın
  • JoinItem’in başka bir örneğini oluşturun
  • FileInfo’da ikinci JoinItem için giriş dosyası yolunu ayarlayın
  • Şimdi başlangıç sayfası ve bitiş sayfası numarasını sağlayın
  • Sayfa aralığı modunu OddPages olarak ayarlayın
  • Ardından, JoinOptions’ın bir örneğini oluşturun
  • Birleştirilmiş öğelerin virgülle ayrılmış bir listesini ekleyin
  • Çıktı dosyası yolunu bulutta ayarlayın storage
  • JoinOptions ile JoinRequest’in bir örneğini oluşturun
  • Son olarak, DocumentAPI’nin join() yöntemini JoinRequest ile çağırarak belgeleri birleştirin

Aşağıdaki kod parçacığı, Ruby’de REST API kullanarak birden çok metin dosyasındaki belirli sayfaların nasıl birleştirileceğini gösterir:

# Ruby Kullanarak İki veya Daha Fazla Metin Dosyasının Belirli Sayfalarını Birleştirme
# 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 = 'combine-files/note-one.txt'
@item1.pages = [1, 2]
 
@item2 = GroupDocsMergerCloud::JoinItem.new
@item2.file_info = GroupDocsMergerCloud::FileInfo.new
@item2.file_info.file_path = 'combine-files/note-two.txt'    
@item2.start_page_number = 1
@item2.end_page_number = 3
@item2.range_mode = "OddPages"
 
@options = GroupDocsMergerCloud::JoinOptions.new
@options.join_items = [@item1, @item2]
@options.output_path = 'combine-files/note-final.txt'
 
@result = @mergerApi.join(GroupDocsMergerCloud::JoinRequest.new(@options))
puts("Merged multiple text files pages using Ruby.")

Ücretsiz Çevrimiçi Metin Dosyası Birleştirme

Birden çok metin dosyası bir dosyada nasıl birleştirilir? Lütfen yukarıdaki API kullanılarak geliştirilen aşağıdaki ücretsiz çevrimiçi metin dosyasını birleştirme aracı deneyin. TXT birleştirme API’mizi kullanarak metin dosyalarını herhangi bir cihazdan çevrimiçi olarak birleştirebilirsiniz.

Özetliyor

Bu blog yazısında, öğrendik,

  • bulutta birden çok metin dosyasının nasıl birleştirilip birleştirileceği;
  • birden fazla metin belgesinin belirli sayfalarının tek bir dosyada nasıl birleştirileceği;

Metin birleştirme REST API ayrıca Bulut API’si için belge birleştirme ailesi üyeleri olarak .NET, Java, PHP, Python, Android ve Node.js SDK’ları 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 metin 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