Jak extrahovat stránky z dokumentů aplikace Word pomocí Rest API v Ruby

Jak extrahovat stránky z dokumentů aplikace Word pomocí Rest API v Ruby

Možná budete muset extrahovat sadu po sobě jdoucích stránek z dokumentů Word nebo možná budete muset rozdělit slovo na jednotlivé stránky jako menší části. Jako vývojář Ruby můžete snadno extrahovat určité stránky z dokumentů aplikace Word programovým použitím filtrů čísel stránek. V tomto článku se dozvíte, jak extrahovat stránky z wordových dokumentů pomocí REST API v Ruby.

V tomto tutoriálu je třeba probrat následující témata, aby bylo možné převést soubor aplikace Word na samostatné stránky:

REST API a Ruby SDK pro extrakci dokumentů aplikace Word

K rozdělení wordu na jednotlivé stránky použijeme word document extractor ke stažení zdarma Ruby SDK of GroupDocs.Merger. Jedná se o funkčně bohaté a vysoce výkonné Cloud SDK používané k uložení jedné stránky nebo konkrétních stránek slova do jednoho souboru. Umožňuje také extrahovat stránky z aplikace Word do více souborů. Tato sada SDK nabízí další funkce pro výměnu, přesun, odstranění, otočení nebo změnu orientace stránky pro celý nebo preferovaný rozsah stránek. Navíc můžete snadno provádět další manipulace pro všechny podporované formáty souborů, jako jsou PDF, Powerpoint a pracovní listy Excel. Podporuje .NET, Java, PHP, Python, Android a Node.js SDK jako členové rodiny sloučení dokumentů.

Cloud GroupDocs.Merger můžete nainstalovat a vybrat stránky z wordu v aplikaci Ruby pomocí následujícího příkazu v konzole rails:

gem install groupdocs_merger_cloud

Než začnete postupovat podle kroků a dostupných příkladů kódu, získejte své ID klienta a tajný klíč klienta z dashboard. Jakmile budete mít své ID a tajemství, přidejte kód, jak je ukázáno níže, abyste rozdělili soubor docx na stránky:

# Extrahování dokumentů Word REST API a Ruby SDK
# 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"

Extrahujte konkrétní stránky z Wordu pomocí REST API v Ruby

Z nahraného souboru Word můžete uložit konkrétní stránky po jednotlivých číslech. Dokument aplikace Word můžete nahrát do cloudu podle kroků a soubor aplikace Word bude k dispozici v sekce souborů vašeho řídicího panelu. Chcete-li programově uložit určité stránky dokumentu aplikace Word, postupujte podle níže uvedených kroků.

  • Nejprve vytvořte instanci PagesApi
  • Poté vytvořte instanci ExtractOptions
  • Dále vytvořte instanci FileInfo
  • Nastavte cestu vstupního souboru a cestu výstupního souboru
  • Poskytněte kolekci stránek oddělených čárkami, které mají být extrahovány
  • Dále vytvořte instanci ExtractRequest
  • Nakonec extrahujte stránky aplikace Word voláním metody PagesApi.extract() s ExtractRequest

Následující příklad kódu ukazuje, jak extrahovat soubory poskytnutím konkrétních čísel stránek z dokumentu aplikace Word pomocí REST API:

# Jak extrahovat konkrétní stránky z word docx
# Vytvořte instanci rozhraní API stránek
@pagesApi = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)
 
@options = GroupDocsMergerCloud::ExtractOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'extract-pages/docx-pages.docx'
@options.output_path = "extract-pages/extract-specific-pages.docx"
@options.pages = [2, 4, 7, 9]

@result = @pagesApi.extract(GroupDocsMergerCloud::ExtractRequest.new(@options))
puts("Successfully extracted certain pages by page collection.")

Výše uvedená ukázka kódu uloží extrahované stránky do samostatného wordového souboru v cloudu.

Extrahujte stránky ze souboru aplikace Word podle režimu rozsahu v Ruby

Chcete-li extrahovat dokumenty z aplikace Word tím, že programově poskytnete režim rozsahu, postupujte podle níže uvedených kroků.

  • Nejprve vytvořte instanci PagesApi
  • Poté vytvořte instanci ExtractOptions
  • Dále vytvořte instanci FileInfo
  • Nastavte cestu vstupního souboru a cestu výstupního dokumentu
  • Zadejte možnosti začátek\stránka\číslo a konec\stránka\číslo
  • Nastavte rozsah\režim na EvenPages
  • Dále vytvořte instanci ExtractRequest
  • Nakonec extrahujte stránky aplikace Word voláním metody PagesApi.extract() s ExtractRequest

Následující příklad kódu ukazuje rozdělení stránek ve wordu poskytnutím rozsahu stránek z wordového dokumentu pomocí REST API:

# Jak extrahovat stránky aplikace Word pomocí režimu rozsahu stránek
# Vytvořte instanci rozhraní API stránek
@pagesApi = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)
 
@options = GroupDocsMergerCloud::ExtractOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'extract-pages/docx-pages.docx'
@options.output_path = "extract-pages/extract-mode-pages.docx"
# Číslo stránky se ignoruje, pokud kolekce stránek není prázdná.
@options.start_page_number = 1
@options.end_page_number = 8
# Nastavte režim rozsahu na OddPages" nebo "EvenPages". Výchozí hodnota je AllPages.
@options.range_mode = "EvenPages"
 
@result = @pagesApi.extract(GroupDocsMergerCloud::ExtractRequest.new(@options))
puts("Successfully extracted docx pages by page range mode.")

Nyní víte, jak rozdělit nebo extrahovat textový soubor poskytnutím režimu sběru stránek nebo rozsahu stránek pomocí Rest API.

Online Extrahujte Word Stránky zdarma

Jak extrahovat stránky z wordu zdarma? Rozdělte nebo extrahujte stránky slov online pomocí snadno použitelného bezplatný online nástroj na extrahování stránek slov. Oddělování stránek slov je naprosto bezpečné pomocí bezplatného rozdělovače slov.

Shrnutí

V tomto článku jsme se naučili, jak:

  1. exportovat určité stránky z dokumentu aplikace Word v cloudu pomocí Ruby
  2. jak programově rozdělit slovo na stránky podle režimu rozsahu pomocí Ruby

Nyní víte, jak exportovat jednu stránku ze slova nebo jak rychle a bezpečně extrahovat více stránek ze souborů aplikace Word. Více o GroupDocs.Merger 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

Pokud máte nějaké dotazy ohledně toho, jak extrahovat jednu stránku z wordu nebo jak rozdělit slovo na více stránek podle režimu rozsahu, neváhejte se nás zeptat na [fóru](https://forum.groupdocs.cloud/c/merger /18)

Viz také