Jak połączyć lub scalić wiele plików tekstowych w jeden w Ruby

Jak połączyć lub scalić wiele plików tekstowych w jeden w Ruby

Możesz programowo połączyć dwa lub więcej dokumentów TXT w jeden plik tekstowy w chmurze przy użyciu interfejsu API REST. Scalanie plików tekstowych jest powszechnie stosowane, gdy pliki są zmieniane przez różnych użytkowników lub systemy. Scalanie tekstu łączy wszystkie zmiany tekstu w jednym pliku, aby uniknąć nakładania się danych. Jako programista Ruby możesz scalać lub łączyć wiele plików tekstowych (.txt) w jeden plik w swoich aplikacjach Ruby. W tym artykule dowiesz się, jak łączyć lub scalać wiele plików tekstowych w jeden w Ruby.

W tym artykule zostaną omówione następujące tematy:

Interfejs API REST łączenia plików tekstowych — instalacja

Aby połączyć wiele plików tekstowych, użyjemy Ruby SDK of GroupDocs.Merger Cloud API. Pozwala połączyć dwa lub więcej dokumentów w jeden dokument lub podzielić na wiele dokumentów. Umożliwia także przesuwanie, usuwanie, wymianę, obracanie lub zmianę orientacji strony na pionową lub poziomą dla całego lub określonego zakresu stron. Ruby SDK obsługuje łączenie i dzielenie wszystkich popularnych formatów dokumentów, takich jak Word, Excel, PowerPoint, Visio, OneNote, PDF, HTML itp.

Możesz zainstalować GroupDocs.Merger Cloud w swojej aplikacji Ruby za pomocą następującego polecenia w konsoli:

gem install groupdocs_merger_cloud

Proszę uzyskaj swój identyfikator klienta i klucz tajny z panelu nawigacyjnego przed wykonaniem wspomnianych kroków. Po uzyskaniu identyfikatora i tajnego kodu dodaj kod, jak pokazano poniżej:

# Załaduj bibliotekę klejnotów scalania tekstu
require 'groupdocs_merger_cloud'

# Uzyskaj identyfikator klienta i klucz klienta z https://dashboard.groupdocs.cloud po bezpłatnej rejestracji.
@app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

Połącz lub scal wiele plików tekstowych za pomocą interfejsu API REST w języku Ruby

Możesz programowo scalić lub połączyć dwa lub więcej plików tekstowych w chmurze, wykonując proste czynności wymienione poniżej:

  • Utwórz instancję DocumentApi
  • Utwórz instancję JoinItem
  • Ustaw ścieżkę pliku wejściowego dla pierwszego JoinItem w pliku FileInfo
  • Utwórz nową instancję JoinItem dla drugiego dokumentu
  • Podaj ścieżkę pliku wejściowego dla drugiego elementu JoinItem w pliku FileInfo
  • Dodaj więcej elementów JoinItem, aby scalić więcej plików tekstowych
  • Utwórz instancję JoinOptions
  • Dodaj oddzieloną przecinkami listę utworzonych elementów dołączania
  • Ustaw ścieżkę pliku wyjściowego w chmurze
  • Utwórz instancję JoinRequest za pomocą JoinOptions
  • Uzyskaj wyniki, wywołując metodę join() interfejsu DocumentAPI za pomocą JoinRequest

Jest to bezpieczny i najszybszy sposób programowego łączenia dwóch lub więcej dokumentów tekstowych w jeden plik. Poniższy fragment kodu pokazuje, jak scalić wiele plików tekstowych za pomocą REST API w Ruby:

# Jak łączyć lub scalać wiele plików tekstowych za pomocą interfejsu API REST w języku Ruby
# Utwórz instancję Document API
@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.")

Scal określone strony dwóch lub więcej plików tekstowych za pomocą języka Ruby

Możesz także programowo połączyć określone strony z wielu plików tekstowych w jeden plik, wykonując czynności wymienione poniżej:

  • Utwórz instancję DocumentApi
  • Utwórz instancję JoinItem
  • Ustaw ścieżkę pliku wejściowego dla pierwszego JoinItem w pliku FileInfo
  • Podaj listę numerów stron, które mają zostać scalone w szyk
  • Utwórz kolejną instancję JoinItem
  • Ustaw ścieżkę pliku wejściowego dla drugiego JoinItem w pliku FileInfo
  • Teraz podaj numer strony początkowej i końcowej
  • Ustaw tryb zakresu stron jako OddPages
  • Następnie utwórz instancję JoinOptions
  • Dodaj listę połączonych elementów oddzieloną przecinkami
  • Ustaw ścieżkę pliku wyjściowego w chmurze storage
  • Utwórz instancję JoinRequest za pomocą JoinOptions
  • Na koniec połącz dokumenty, wywołując metodę join() interfejsu DocumentAPI za pomocą JoinRequest

Poniższy fragment kodu pokazuje, jak scalić określone strony z wielu plików tekstowych za pomocą REST API w Ruby:

# Jak scalić określone strony dwóch lub więcej plików tekstowych za pomocą języka Ruby
# Utwórz instancję Document API
@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.")

Bezpłatne łączenie plików tekstowych online

Jak połączyć wiele plików tekstowych w jeden? Wypróbuj następujący bezpłatny plik tekstowy online narzędzie do łączenia, który został opracowany przy użyciu powyższego interfejsu API. Możesz łączyć pliki tekstowe online z dowolnego urządzenia za pomocą naszego API łączenia TXT.

Podsumowując

Z tego wpisu na blogu dowiedzieliśmy się,

  • jak łączyć i scalać wiele plików tekstowych w chmurze;
  • jak połączyć określone strony wielu dokumentów tekstowych w jeden plik;

Interfejs API REST łączenia tekstu udostępnia również zestawy SDK .NET, Java, PHP, Python, Android i Node.js jako członkowie rodziny łączenia dokumentów dla interfejsu Cloud API. Możesz dowiedzieć się więcej o GroupDocs.Merge Cloud API korzystając z dokumentacji. Udostępniamy również sekcję Informacje o interfejsach API, która umożliwia wizualizację i interakcję z naszymi interfejsami API bezpośrednio w przeglądarce.

Zadać pytanie

Jeśli masz jakiekolwiek pytania dotyczące łączenia wielu plików tekstowych, zadaj je na Bezpłatne forum pomocy technicznej, a odpowiedź zostanie udzielona w ciągu kilku godzin.

Zobacz też