Sloučení různých dokumentů stejného nebo různých typů umožňuje shromáždit rozptýlená data nebo informace do jednoho souboru. Můžeme snadno sloučit více dokumentů různých typů souborů do jednoho souboru v cloudu. V tomto článku se naučíme, jak sloučit více typů souborů do jednoho dokumentu pomocí Ruby REST API.
V tomto článku se budou zabývat následujícími tématy:
- Files Merger REST API a Ruby SDK
- Sloučit více typů souborů do jednoho dokumentu pomocí Ruby
- Jak sloučit PDF a Excel do PDF
- Jak sloučit PDF a PowerPoint do PDF
- Kombinovat konkrétní stránky různých typů souborů v Ruby
Sloučení souborů REST API a Ruby SDK
Pro sloučení více souborů budeme používat Ruby SDK of GroupDocs.Merger Cloud API. Umožňuje nám kombinovat, rozdělovat, odstraňovat a přeskupovat jednu stránku nebo kolekci stránek z podporovaných formátů dokumentů z Word, Excel, PowerPoint, Nákresy Visio, PDF a HTML. Nainstalujte jej pomocí následujícího příkazu v konzole:
gem install groupdocs_conversion_cloud
Před provedením uvedených kroků získejte své ID klienta a tajný klíč z řídicího panelu. Jakmile budete mít své ID a tajemství, přidejte kód, jak je uvedeno níže:
# Načtěte drahokam sloučení více typů souborů
require 'groupdocs_merger_cloud'
@client_id = "xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx"
@client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
# Definujte název úložiště
@mystorage = "MYStorage"
Sloučit více typů souborů do jednoho dokumentu pomocí Ruby
Dokumenty více typů souborů můžeme programově kombinovat v cloudu podle níže uvedených kroků. Dokumenty můžete nahrát do cloudu a v důsledku toho budou nahrané soubory dostupné v sekci souborů vašeho řídicího panelu v cloudu. Nyní můžeme sloučit soubory různých typů do jednoho souboru podle následujících kroků:
- Nejprve vytvořte instanci DocumentApi.
- Dále zadejte cestu k vstupnímu souboru pro první položku JoinItem.
- Poté zadejte cestu k vstupnímu souboru pro druhý JoinItem.
- Případně zopakujte výše uvedené kroky a přidejte další soubory.
- Poté definujte JoinOptions a nastavte cestu k výstupnímu souboru.
- Nakonec zavolejte metodu join() a uložte sloučený dokument.
Následující ukázka kódu ukazuje, jak sloučit různé typy souborů pomocí REST API v Ruby.
# Jak sloučit PDF a Excel do PDF?
# Vytvořte instanci rozhraní Document API
@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.")
Nakonec výše uvedená ukázka kódu uloží sloučený soubor PDF do cloudu. Výstupní dokument musí obsahovat všechny stránky dokumentu PDF a poté všechny stránky dokumentu Word.
Jak sloučit PDF a Excel do PDF
Soubory PDF a Excel můžeme sloučit do PDF podle výše uvedených kroků. Potřebujeme však poskytnout pouze cesty dokumentů PDF a Excel jako první a druhý JoinItems. Následující ukázka kódu ukazuje, jak sloučit dokument PDF a list aplikace Excel do souboru PDF pomocí REST API v Ruby.
# Jak sloučit PDF a Excel do PDF?
# 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-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.")
Jak sloučit PDF a PowerPoint do PDF
Můžeme také sloučit dokumenty PDF a prezentace v PowerPointu do PDF sloučením REST API v Rubyollowing výše uvedených kroků. Potřebujeme však poskytnout pouze cesty dokumentů PDF a PowerPoint jako první a druhý JoinItems. Následující ukázka kódu ukazuje, jak sloučit dokument PDF a prezentaci PowerPoint do souboru PDF pomocí REST API v Ruby.
# Jak sloučit PDF a PowerPoint do PDF?
# Vytvořte instanci rozhraní Document API
@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.")
Kombinujte konkrétní stránky různých typů souborů v Ruby
Vybrané stránky z dokumentů různých typů můžeme sloučit do jednoho souboru podle následujících kroků:
- Nejprve vytvořte instanci DocumentApi.
- Dále zadejte cestu k vstupnímu souboru pro první položku JoinItem.
- Poté zadejte konkrétní čísla stránek, které chcete sloučit.
- Dále zadejte cestu k vstupnímu souboru pro druhou položku JoinItem.
- Poté definujte rozsah stránek, který se má sloučit s číslem úvodní stránky a číslem koncové stránky.
- Poté definujte JoinOptions a nastavte cestu k výstupnímu souboru.
- Nakonec zavolejte metodu join() a uložte sloučený dokument.
Následující ukázka kódu ukazuje, jak sloučit konkrétní stránky různých typů souborů pomocí REST API v Ruby.
# Jak sloučit konkrétní stránky více typů souborů v Ruby?
# Vytvořte instanci rozhraní Document API
@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.")
Online sloučení více typů souborů
Vyzkoušejte prosím následující bezplatný online nástroj pro slučování, který je vyvinut pomocí výše uvedeného API. https://products.groupdocs.app/merger/
Závěr
V tomto článku jsme se dozvěděli:
- jak sloučit dokumenty více typů souborů v Ruby;
- jak sloučit PDF a Excel do PDF;
- jak sloučit PDF a PowerPoint do PDF;
Kromě toho se můžete dozvědět více o GroupDocs.Merge Cloud API 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ě sloučení více typů souborů, neváhejte se nás zeptat na fóru