Jak rozdělit snímky PowerPoint PPTX pomocí REST API v Ruby

Jak rozdělit snímky PowerPoint PPTX pomocí REST API v Ruby

Při programovém vytváření a manipulaci s prezentacemi PowerPoint PPT nebo PPTX může být nutné rozdělit dlouhý dokument PowerPoint a uložit jej jako samostatné soubory PowerPoint. Pokud ručně rozdělíte velký PowerPoint dokument do prezentací s původním snímkem, bude to časově náročný úkol. V tomto článku představíme jednoduché řešení, jak rozdělit PowerPoint PPT nebo PPTX prezentace v Ruby.

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

PowerPoint PPTX Splitter Cloud API a Ruby SDK

Pro rozdělení snímků PowerPoint PPTX/PPT budu používat Ruby SDK of GroupDocs.Merger Cloud API. Umožňuje rozdělit, kombinovat, odstraňovat a přeskupovat jednu stránku nebo kolekci stránek z podporovaných formátů dokumentů Word, Excel, kresby Visio, PDF a HTML.

Powerpoint splitter můžete nainstalovat a stáhnout do své aplikace Ruby pomocí následujícího příkazu v terminálu:

gem install groupdocs_conversion_cloud

Před provedením níže uvedených kroků prosím získejte své ID klienta a tajný klíč z řídicího panelu. Jakmile budete mít své ID a tajemství, přidejte do své aplikace níže uvedený kód a rozdělte powerpoint do dvou souborů, jak je uvedeno níže:

# Jak na PowerPoint PPTX/PPT funguje rozdělovač diapozitivů
# Načtěte drahokam https://github.com/groupdocs-merger-cloud/groupdocs-merger-cloud-ruby v aplikaci Ruby pro http://api.groupdocs.cloud
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"

Rozdělte PPTX na soubory jednoho snímku pomocí REST API v Ruby

Snímky PowerPoint PPT/PPTX můžete programově rozdělit v cloudu podle jednoduchých kroků uvedených níže. Podle pokynů Nahrajte soubor PPTX a poté [stáhněte ](https://docs.groupdocs.cloud/merger/working- with-files/)soubor z cloudu pomocí REST API. Stránky libovolného souboru PPTX můžete programově rozdělit na samostatné snímky aplikace PowerPoint podle následujících kroků:

  • Nejprve vytvořte instanci DocumentApi.
  • Poté vytvořte instanci SplitOptions.
  • Nyní vytvořte instanci souboru FileInfo.
  • Dále nastavte cestu ke vstupnímu souboru PowerPoint.
  • Poté k možnostem rozdělení přiřaďte FileInfo.
  • Pro rozdělení dokumentu zadejte výstupní cestu a konkrétní čísla stránek v poli odděleném čárkami.
  • Nyní nastavte režim rozdělení dokumentu na Pages. Umožňuje API rozdělit čísla stránek uvedená v poli odděleném čárkami jako samostatné snímky aplikace PowerPoint.
  • Vytvořte SplitRequest pomocí SplitOptions.
  • Nakonec zavolejte metodu DocumentAPI.split() pomocí SplitRequest a získejte výsledky.

Následující fragment kódu ukazuje, jak rozdělit soubor PowerPoint pomocí REST API v Ruby:

# Jak rozdělit PPTX na soubor jednoho snímku
# Vytvořte instanci rozhraní Document API
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)

@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-slides/presentations.pptx"
@options.output_path = "split-slides"
@options.pages = [1, 3]
@options.mode = "Pages"
 
@result = @documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split PPTX into One Page Slide.")

Výše uvedená ukázka kódu uloží oddělené jednotlivé soubory.

Rozdělte PowerPoint PPTX na více snímků v Ruby

Soubory PowerPoint můžete rozdělit na vícestránkové PowerPointové snímky programově podle následujících kroků:

  • Vytvořte instanci DocumentApi.
  • Nyní vytvořte instanci SplitOptions.
  • Dále vytvořte instanci souboru FileInfo.
  • Dále nastavte cestu ke vstupnímu souboru PPTX.
  • Poté přiřaďte FileInfo k SplitOptions.
  • Chcete-li dokument rozdělit, nastavte výstupní cestu a konkrétní čísla stránek v poli odděleném čárkami.
  • Nyní nastavte režim rozdělení dokumentu na Intervaly.
  • Vytvořte SplitRequest pomocí SplitOptions.
  • Nakonec zavolejte metodu DocumentAPI.split() pomocí SplitRequest a získejte výsledky.

Následující úryvek kódu ukazuje, jak rozdělit soubor PowerPoint na vícestránkové snímky PowerPoint pomocí REST API v Ruby:

# Jak rozdělit PowerPoint do souboru s více snímky
# Vytvořte instanci rozhraní Document API
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)
 
@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-slides/presentations.pptx"
@options.output_path = "split-slides"
@options.pages = [3, 6, 8]
@options.mode = "Intervals"
 
@result = @documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split PPTX or PPT to Multiple Slides.")

Rozdělit PowerPoint PPTX podle čísla snímku v ruby{#Break-PowerPoint-PPTX-by-číslo snímku-v-Ruby}

Stránky můžete extrahovat a uložit ze souboru PowerPoint poskytnutím rozsahu čísel stránek programově podle následujících kroků:

  • Nejprve vytvořte instanci DocumentApi.
  • Poté vytvořte instanci SplitOptions.
  • Nyní vytvořte instanci souboru FileInfo.
  • Dále nastavte cestu ke vstupnímu souboru PPTX.
  • Poté přiřaďte FileInfo k SplitOptions.
  • Nastavte výstupní cestu, začátek\stránku\číslo a konec\stránku\číslo pro rozdělení dokumentu.
  • Nyní nastavte režim rozdělení dokumentu na stránky.
  • Vytvořte SplitRequest pomocí SplitOptions.
  • Nakonec zavolejte metodu DocumentAPI.split() pomocí SplitRequest a získejte výsledky.

Následující fragment kódu ukazuje, jak rozdělit soubor PowerPoint podle přesných čísel stránek v Ruby pomocí REST API:

# Jak rozdělit PowerPoint PPTX podle čísla stránky
# Vytvořte instanci rozhraní Document API
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)
 
@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-slides/presentations.pptx"
@options.output_path = "split-slides"
@options.start_page_number = 3
@options.end_page_number = 7
@options.mode = "Pages"
 
@result = documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split PPTX by Slide Number using REST API.")

Rozdělit PowerPoint PPTX podle režimu Slides Range v Ruby

Stránky můžete oddělit od souboru PPTX zadáním rozsahu čísel stránek programově podle následujících kroků:

  • Nejprve vytvořte instanci DocumentApi.
  • Poté vytvořte instanci SplitOptions.
  • Nyní vytvořte instanci souboru FileInfo.
  • Dále nastavte cestu ke vstupnímu souboru snímků PowerPoint.
  • Poté přiřaďte FileInfo k SplitOptions.
  • Nastavte výstupní cestu, začátek\stránku\číslo a konec\stránku\číslo pro rozdělení dokumentu.
  • Nyní nastavte rozsah\režim dokumentu na OddPages a režim rozdělení na Intervaly.
  • Vytvořte SplitRequest pomocí SplitOptions.
  • Nakonec zavolejte metodu DocumentAPI.split() pomocí SplitRequest a získejte výsledky.

Následující fragment kódu ukazuje, jak rozdělit soubor snímků použitím filtru pomocí REST API v Ruby:

# Jak rozdělit PowerPoint PPTX podle rozsahu stránek
# Vytvořte instanci rozhraní Document API
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)

@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-slides/presentations.pptx"
@options.output_path = "split-slides"
@options.start_page_number = 3
@options.end_page_number = 7
@options.range_mode = "OddPages"
@options.mode = "Intervals"

@result = @documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split PPTX Slides by Page Range Mode.")

Online rozdělený soubor PowerPoint

Jak rozdělit soubor PowerPoint online? Pomocí bezplatný online PPTX Splitter můžete rozdělit PowerPointový dokument na více PPTX snímků podle pevného počtu stránek nebo v různých rozsazích stránek. Vícestránkové dokumenty PPTX jsou rozděleny do více souborů PPTX při zachování rozvržení zdrojového dokumentu.

Závěr

V tomto tutoriálu jsme se naučili:

  • jak rozdělit soubor PPTX pomocí REST API v Ruby v cloudu;
  • jak programově rozdělit PPTX do více souborů snímků;
  • extrahujte snímky PPTX podle přesného čísla pomocí Ruby;
  • oddělit snímky po snímcích režim rozsahu v Ruby;

Kromě toho se můžete dozvědět více o GroupDocs.Merger Cloud API pomocí dokumentace. Poskytujeme také sekci API Reference, která vám umožní vizualizovat a komunikovat s našimi API přímo prostřednictvím prohlížeče.

Položit otázku

Pokud máte nějaké dotazy ohledně toho, jak rozdělit ppt do více souborů online nebo extrahovat stránky z ppt, neváhejte se nás zeptat na fóru

Viz také