Jak zkombinovat nebo sloučit více textových souborů do jednoho v Ruby

Jak zkombinovat nebo sloučit více textových souborů do jednoho v Ruby

Dva nebo více TXT dokumentů můžete zkombinovat do jednoho textového souboru programově v cloudu pomocí REST API. Slučování textových souborů se běžně používá tam, kde soubory mění různí uživatelé nebo systémy. Sloučení textu spojí všechny změny textu do jednoho souboru, aby se zabránilo překrývání dat. Jako vývojář Ruby můžete v aplikacích Ruby sloučit nebo kombinovat více textových (.txt) souborů do jednoho souboru. V tomto článku se dozvíte, jak zkombinovat nebo sloučit více textových souborů do jednoho v Ruby.

Tento článek bude obsahovat následující témata:

Sloučení textových souborů REST API - Instalace

Ke kombinaci více textových souborů použijeme Ruby SDK of GroupDocs.Merger Cloud API. Umožňuje spojit dva nebo více dokumentů do jednoho dokumentu nebo je rozdělit do více dokumentů. Umožňuje také přesouvat, mazat, vyměňovat, otáčet nebo měnit orientaci stránky buď na výšku nebo na šířku pro celý nebo určitý rozsah stránek. Ruby SDK podporuje slučování a rozdělování všech oblíbených formátů dokumentů, jako je Word, Excel, PowerPoint, Visio, OneNote, PDF, HTML atd.

GroupDocs.Merger Cloud můžete nainstalovat do své aplikace Ruby pomocí následujícího příkazu v konzole:

gem install groupdocs_merger_cloud

Před provedením uvedených kroků získejte své ID klienta a tajný klíč z dashboard. Jakmile budete mít své ID a tajemství, přidejte kód, jak je uvedeno níže:

# Načtěte knihovnu drahokamů pro sloučení textu
require 'groupdocs_merger_cloud'

# Získejte své client_id a client_secret z https://dashboard.groupdocs.cloud po bezplatné registraci.
@app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

Kombinujte nebo slučujte více textových souborů pomocí REST API v Ruby

Dva nebo více textových souborů můžete sloučit nebo zkombinovat programově v cloudu podle jednoduchých kroků uvedených níže:

  • Vytvořte instanci DocumentApi
  • Vytvořte instanci JoinItem
  • Nastavte cestu vstupního souboru pro první JoinItem v FileInfo
  • Vytvořte novou instanci JoinItem pro druhý dokument
  • Zadejte cestu k vstupnímu souboru pro druhý JoinItem v FileInfo
  • Přidejte další položky JoinItems pro sloučení více textových souborů
  • Vytvořte instanci JoinOptions
  • Přidejte čárkami oddělený seznam vytvořených položek spojení
  • Nastavte cestu k výstupnímu souboru v cloudu
  • Vytvořte instanci JoinRequest pomocí JoinOptions
  • Získejte výsledky voláním metody join() rozhraní DocumentAPI pomocí JoinRequest

Jedná se o bezpečný a nejrychlejší způsob, jak programově zkombinovat dva nebo více textových dokumentů do jednoho souboru. Následující fragment kódu ukazuje, jak sloučit více textových souborů pomocí REST API v Ruby:

# Jak zkombinovat nebo sloučit více textových souborů pomocí REST API v Ruby
# Vytvořte instanci rozhraní 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.")

Sloučit konkrétní stránky dvou nebo více textových souborů pomocí Ruby

Můžete také zkombinovat konkrétní stránky více textových souborů do jednoho souboru programově podle následujících kroků:

  • Vytvořte instanci DocumentApi
  • Vytvořte instanci JoinItem
  • Nastavte cestu vstupního souboru pro první JoinItem v FileInfo
  • Zadejte seznam čísel stránek, které mají být sloučeny do pole
  • Vytvořte další instanci JoinItem
  • Nastavte cestu k vstupnímu souboru pro druhý JoinItem v FileInfo
  • Nyní zadejte číslo úvodní a koncové stránky
  • Nastavte režim rozsahu stránek jako OddPages
  • Dále vytvořte instanci JoinOptions
  • Přidejte čárkami oddělený seznam spojených položek
  • Nastavte cestu k výstupnímu souboru v cloudu storage
  • Vytvořte instanci JoinRequest pomocí JoinOptions
  • Nakonec sloučte dokumenty voláním metody join() rozhraní DocumentAPI pomocí JoinRequest

Následující fragment kódu ukazuje, jak sloučit konkrétní stránky z více textových souborů pomocí REST API v Ruby:

# Jak sloučit konkrétní stránky dvou nebo více textových souborů pomocí Ruby
# Vytvořte instanci rozhraní 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.")

Online sloučení textových souborů zdarma

Jak sloučit více textových souborů do jednoho? Vyzkoušejte prosím následující bezplatný online textový soubor nástroj pro sloučení, který je vyvinut pomocí výše uvedeného rozhraní API. Textové soubory můžete kombinovat online z jakéhokoli zařízení pomocí našeho TXT merger API.

Shrnutí

V tomto příspěvku na blogu jsme se dozvěděli,

  • jak kombinovat a sloučit více textových souborů v cloudu;
  • jak spojit konkrétní stránky více textových dokumentů do jednoho souboru;

REST API pro slučování textů také poskytuje sady .NET, Java, PHP, Python, Android a Node.js SDK jako členové rodiny slučování dokumentů pro Cloud API. Více o GroupDocs.Merge Cloud API se můžete dozvědět pomocí dokumentace. Poskytujeme také sekci API Reference, která vám umožní vizualizovat naše API a pracovat s nimi přímo prostřednictvím prohlížeče.

Položit otázku

Máte-li jakékoli dotazy ohledně zkombinování více textových souborů, neváhejte se zeptat na Free Support Forum a budou zodpovězeny během několika hodin.

Viz také