PDF Splitter - Jak extrahovat stránky z PDF pomocí Rest API v Ruby

Jak extrahovat stránky z PDF pomocí Rest API v Ruby

Možná budete muset extrahovat konkrétní stránky z PDF dokumentů nebo možná budete muset rozdělit pdf na jednotlivé stránky jako menší části. Jako vývojář Ruby můžete snadno extrahovat stránky z pdf Adobe Reader podle čísel stránek nebo podle rozsahu stránek programově. V tomto článku se dozvíte, jak extrahovat stránky z PDF pomocí REST API v Ruby a jak extrahovat stránky z pdf online zdarma.

V tomto tutoriálu je třeba probrat následující témata pro převod pdf na samostatné stránky:

PDF Splitter REST API a Ruby SDK

K rozdělení pdf na stránky použijeme pdf extraktor ke stažení zdarma Cloud API 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 z pdf nebo k uložení určitých stránek pdf do jednoho dokumentu. Umožňuje také Adobe Acrobat extrahovat stránky z PDF do více souborů. Sada SDK nabízí funkce pro výměnu, přesun, odstranění, otočení nebo změnu orientace stránky pro celý nebo preferovaný rozsah stránek. Další manipulace můžete snadno provádět pro všechny podporované formáty souborů, jako jsou listy PDF, Word, Powerpoint a Excel. Podporuje .NET, Java, PHP, Python, Android a Node.js SDK jako členové rodiny sloučení dokumentů.

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

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 PDF na stránky:

# 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 PDF pomocí REST API

Konkrétní stránky PDF můžete uložit podle čísel stránek z nahraného souboru PDF. Nejprve nahrajte vícestránkový dokument PDF do cloudu a soubor PDF bude k dispozici v sekci souborů vašeho řídicího panelu. Chcete-li programově uložit určité stránky PDF z dokumentu PDF, 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 adresáře
  • Zadejte čísla stránek oddělených čárkami, které chcete extrahovat
  • Dále vytvořte instanci ExtractRequest
  • Nakonec extrahujte stránky PDF voláním metody PagesApi.extract() pomocí ExtractRequest

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

# 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/extract-21pages.pdf'
@options.output_path = "extract-pages/extract-specific-pages.pdf"
@options.pages = [2, 4, 7, 13]
 
@result = @pagesApi.extract(GroupDocsMergerCloud::ExtractRequest.new(@options))
puts("Successfully extracted specific pages by number.")

Výše uvedená ukázka kódu uloží extrahované stránky do samostatných souborů PDF v cloudu.

Extrahujte stránky z PDF podle sudého rozsahu stránek

Postupujte podle níže uvedených kroků, jak extrahovat dokumenty z pdf programovým poskytnutím rozsahu stránek.

  • 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 adresáře
  • 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 PDF voláním metody PagesApi.extract() pomocí ExtractRequest

Následující příklad kódu ukazuje rozdělení stránek v PDF poskytnutím rozsahu stránek z dokumentu PDF pomocí REST API. Při nahrání souborů postupujte podle výše uvedených kroků.

# 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/extract-21pages.pdf'
@options.output_path = "extract-pages/extract-even-pages.pdf"
@options.start_page_number = 1
@options.end_page_number = 10
@options.range_mode = "EvenPages"
 
@result = @pagesApi.extract(GroupDocsMergerCloud::ExtractRequest.new(@options))
puts("Successfully extracted pages by even range.")

Extrahujte stránky z PDF podle rozsahu lichých stránek

Chcete-li extrahovat stránky z dokumentu PDF tak, že programově poskytnete rozsah stránek, 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 adresáře
  • Zadejte možnosti začátek\stránka\číslo a konec\stránka\číslo
  • Nastavte rozsah\režim na OddPages
  • Dále vytvořte instanci ExtractRequest
  • Nakonec extrahujte stránky PDF voláním metody PagesApi.extract() pomocí ExtractRequest

Následující příklad kódu extrahuje stránky PDF ze souboru PDF poskytnutím rozsahu stránek z dokumentu PDF pomocí REST API. Při nahrání souborů postupujte podle výše uvedených kroků.

# 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/extract-21pages.pdf'
@options.output_path = "extract-pages/extract-odd-pages.pdf"
@options.start_page_number = 1
@options.end_page_number = 15
@options.range_mode = "OddPages"
 
@result = @pagesApi.extract(GroupDocsMergerCloud::ExtractRequest.new(@options))
puts("Successfully extracted pages by odd range.")

Nyní můžete rozdělit soubor PDF podle rozsahů stránek nebo extrahovat všechny stránky PDF do více souborů PDF pomocí rozhraní Rest API.

Online extrahování stránek PDF pomocí aplikace PDF Splitter

Jak extrahovat stránky z pdf zdarma? Rozdělte nebo extrahujte stránky PDF online pomocí snadno použitelného bezplatného online nástroje pro extrahování stránek PDF. Stránky z PDF můžete extrahovat zdarma pomocí našeho PDF splitteru. Oddělování stránek pdf je naprosto bezpečné. Vyzkoušejte to dnes.

Shrnutí

V tomto článku jsme se naučili, jak extrahovat stránky z dokumentu PDF v cloudu pomocí Ruby. Také jste se naučili, jak programově rozdělit pdf na stránky podle rozsahu nebo čísla stránek v cloudu. Nyní víte, jak exportovat jednu stránku z PDF a jak rychle extrahovat více stránek ze souborů PDF. 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 naše API a pracovat s nimi 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 pdf nebo jak rozdělit pdf na více stránek, neváhejte se nás zeptat na fóru

Viz také