Jak sloučit a kombinovat soubory PDF pomocí REST API v Ruby

Jak sloučit a kombinovat soubory PDF pomocí REST API v Ruby

Dokumenty PDF můžete zkombinovat do jednoho souboru PDF programově v cloudu pomocí REST API. To může být užitečné při sdílení nebo tisku více dokumentů spojených do jednoho souboru namísto zpracování všech souborů jeden po druhém. Jako vývojář Ruby můžete ve svých aplikacích Ruby sloučit dva nebo více souborů PDF do jednoho souboru. V tomto článku se dozvíte, jak sloučit a kombinovat soubory PDF pomocí REST API v Ruby.

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

PDF Merger REST API a Ruby SDK

Pro sloučení dvou nebo více souborů PDF budu používat Ruby SDK of GroupDocs.Merger Cloud API. Umožňuje spojit dva nebo více dokumentů do jednoho dokumentu nebo rozdělit jeden zdrojový dokument do více výsledných dokumentů. Umožňuje také posouvat, mazat, vyměňovat, otáčet nebo měnit orientaci stránky buď na výšku nebo na šířku pro celý nebo preferovaný rozsah stránek. SDK podporuje slučování a rozdělování všech oblíbených formátů dokumentů, jako je Word, Excel, PowerPoint, Visio, OneNote, 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

Než budete postupovat podle uvedených kroků, získejte prosím 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 klenot pro sloučení souborů PDF
require 'groupdocs_merger_cloud'

# získat ID klienta a tajný klíč klienta
@client_id = "xxxxxxxxx-xxxxx-xxxx-xxxxxxxxxx"
@client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

Kombinujte více souborů PDF pomocí REST API v Ruby

Dva nebo více souborů PDF můžete programově kombinovat v cloudu podle jednoduchých kroků uvedených níže. Dokumenty PDF můžete nahrát do cloudu a v důsledku toho budou nahrané soubory PDF dostupné v sekci souborů vašeho řídicího panelu v cloudu. Pomocí následujících kroků můžete snadno sloučit více dokumentů PDF do jednoho souboru:

  • 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
  • Chcete-li sloučit více souborů PDF, přidejte další položky JoinItems
  • 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

Následující fragment kódu ukazuje, jak sloučit více souborů PDF pomocí REST API v Ruby.

# Jak kombinovat více souborů PDF pomocí REST API 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 = 'merge/four-pages.pdf'
 
@item2 = GroupDocsMergerCloud::JoinItem.new
@item2.file_info = GroupDocsMergerCloud::FileInfo.new
@item2.file_info.file_path = 'merge/one-page.pdf'       
 
@options = GroupDocsMergerCloud::JoinOptions.new
@options.join_items = [@item1, @item2]
@options.output_path = "merge/combine-files.pdf"

@result = @mergerApi.join(GroupDocsMergerCloud::JoinRequest.new(@options))
puts("Successfully merged PDF files using REST API in Ruby.")

Výše uvedená ukázka kódu uloží sloučené soubory PDF do cloudu.

Sloučit konkrétní stránky více souborů PDF pomocí Ruby

Můžete snadno zkombinovat konkrétní stránky z více souborů PDF 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
  • Definujte seznam čísel stránek, které mají být sloučeny
  • Vytvořte další instanci JoinItem
  • Nastavte cestu k vstupnímu souboru pro druhý JoinItem v FileInfo
  • Definujte číslo počáteční a koncové stránky
  • Definujte režim rozsahu stránek jako OddPages
  • 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
  • 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 souborů PDF pomocí REST API v Ruby.

# Jak sloučit konkrétní stránky více souborů PDF 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 = 'merge/ten-pages.pdf'
@item1.pages = [1, 5, 7]
 
@item2 = GroupDocsMergerCloud::JoinItem.new
@item2.file_info = GroupDocsMergerCloud::FileInfo.new
@item2.file_info.file_path = 'merge/four
-pages.pdf'       
@item2.start_page_number = 1
@item2.end_page_number = 4
@item2.range_mode = "OddPages"
 
@options = GroupDocsMergerCloud::JoinOptions.new
@options.join_items = [@item1, @item2]
@options.output_path = "merge/join-pages.pdf"

@result = @mergerApi.join(GroupDocsMergerCloud::JoinRequest.new(@options))
puts("Merged multiple PDF files using Rest API.")

Online sloučení PDF zdarma

Vyzkoušejte prosím následující bezplatný online nástroj pro slučování PDF, který je vyvinut pomocí výše uvedeného API. PDF můžete kombinovat online z jakéhokoli zařízení pomocí našeho nástroje PDF Merger.

Shrnutí

V tomto příspěvku na blogu jsme se naučili, jak sloučit více souborů PDF v cloudu. Také jsme se naučili, jak zkombinovat konkrétní stránky více dokumentů PDF do jednoho souboru pomocí Ruby. REST API pro slučování PDF 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 a pracovat s našimi API přímo prostřednictvím prohlížeče.

Položit otázku

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

Viz také