Jak rozdělit soubory PDF pomocí REST API v Ruby.

Jak oddělit a rozdělit soubory PDF pomocí REST API v Ruby

Dlouhé PDF soubory vyžadují hodně týmové práce a pro rychlejší práci v PDF je nutné je rozdělit na více kratších dokumentů. Místo vyjímání a vkládání dlouhých dokumentů máme k dispozici rychlejší cloudová rozhraní API pro programové rozdělení dokumentů PDF do několika souborů. Rozdělením dokumentů PDF můžete snadno extrahovat a sdílet konkrétní informace nebo sadu dat se zúčastněnými stranami. Jako vývojář Ruby můžete rozdělit dokumenty PDF do více dokumentů v cloudu. V tomto článku se dozvíte, jak rozdělit soubory PDF pomocí REST API v Ruby.

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

PDF File Splitter REST API a Ruby SDK

Pro rozdělení souborů PDF 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, PowerPoint, kresby Visio a HTML.

GroupDocs.Merger Cloud SDK můžete nainstalovat 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 kódu následující, jak je uvedeno níže:

# 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 soubory PDF na jednostránkové dokumenty pomocí Ruby

Soubory PDF můžete programově rozdělit v cloudu podle jednoduchých kroků uvedených níže. Nahrajte soubor PDF do cloudu a poté jej stáhněte z cloudu pomocí REST API. Stránky libovolného souboru PDF můžete snadno programově rozdělit na samostatné dokumenty PDF sestávající z jedné stránky v dokumentu podle následujících kroků:

  • Vytvořte instanci DocumentApi.
  • Vytvořte instanci souboru FileInfo.
  • Dále nastavte cestu ke vstupnímu souboru PDF.
  • Vytvořte instanci SplitOptions.
  • 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 Pages. Umožňuje API rozdělit čísla stránek uvedená v poli oddělených čárkami jako samostatné dokumenty PDF.
  • 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 PDF pomocí REST API v Ruby.

# Jak rozdělit a oddělit soubory PDF do dokumentu jedné 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-files/split-pdfs.pdf"
@options.output_path = "split-files"
@options.pages = [1, 3]
@options.mode = "Pages"
 
@result = @documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split PDF Files into One Page Documents.")

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

Jak rozdělit soubory PDF do vícestránkového PDF pomocí Ruby

Soubory PDF můžete programově rozdělit na vícestránkové dokumenty PDF podle následujících kroků:

  • Vytvořte instanci DocumentApi.
  • Vytvořte instanci souboru FileInfo.
  • Dále nastavte cestu ke vstupnímu souboru PDF.
  • Vytvořte instanci SplitOptions.
  • 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. Umožňuje API rozdělit čísla stránek uvedená v poli oddělených čárkami jako samostatné dokumenty PDF.
  • 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 PDF na vícestránkové dokumenty PDF pomocí REST API v Ruby.

# Jak rozdělit soubory PDF na vícestránkové soubory PDF
# 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-files/split-pdfs.pdf"
@options.output_path = "split-files"
@options.pages = [3, 6, 8]
@options.mode = "Intervals"

@result = @documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split PDF File into Multiple Pages File.")

Rozdělte PDF na jednostránkové soubory zadáním přesného čísla stránky

Stránky ze souboru PDF můžete extrahovat a uložit tak, že programově zadáte rozsah čísel stránek podle následujících kroků:

  • Vytvořte instanci DocumentApi.
  • Vytvořte instanci souboru FileInfo.
  • Dále nastavte cestu ke vstupnímu souboru PDF.
  • Vytvořte instanci SplitOptions.
  • 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 PDF podle přesných čísel stránek v Ruby pomocí REST API.

# Jak rozdělit soubor PDF na jednostránkový dokument s přesným číslem 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-files/split-pdfs.pdf"
@options.output_path = "split-files"
@options.start_page_number = 3
@options.end_page_number = 7
@options.mode = "Pages"
 
@result = documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Extrated by Page Number using REST API.")

Rozdělte PDF na jednostránkové soubory použitím filtru pomocí Ruby

Stránky ze souboru PDF můžete extrahovat a uložit tak, že programově zadáte rozsah čísel stránek podle následujících kroků:

  • Vytvořte instanci DocumentApi.
  • Vytvořte instanci souboru FileInfo.
  • Dále nastavte cestu ke vstupnímu souboru PDF.
  • Vytvořte instanci SplitOptions.
  • 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 PDF pomocí filtru pomocí REST API v Ruby.

# Jak rozdělit soubor PDF na jednu stránku pomocí filtru
# 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-files/split-pdfs.pdf"
@options.output_path = "split-files"
@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("Separated Pages by Page Range Mode.")

Bezplatné online rozdělení souborů PDF

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

Shrnutí

V tomto tutoriálu jsme se naučili, jak rozdělit dokumenty PDF pomocí REST API v Ruby v cloudu. Navíc jste viděli, jak programově rozdělit soubory PDF na vícestránkové dokumenty PDF. 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ě PDF Splitteru, neváhejte se nás zeptat na fóru

Viz také