Come dividere i file PDF utilizzando l'API REST in Ruby.

Come separare e dividere i file PDF utilizzando l’API REST in Ruby

I file lunghi PDF richiedono molto lavoro di squadra ed è necessario suddividerli in più documenti più brevi per lavorare più velocemente in PDF. Invece di tagliare e incollare documenti lunghi, abbiamo API cloud più veloci per suddividere i documenti PDF in più file a livello di programmazione. Dividendo i documenti PDF, puoi facilmente estrarre e condividere un’informazione specifica o un insieme di dati con le parti interessate. Come sviluppatore Ruby, puoi dividere i documenti PDF in più documenti sul cloud. In questo articolo imparerai come dividere i file PDF usando l’API REST in Ruby.

In questo articolo saranno trattati i seguenti argomenti:

PDF File Splitter REST API e Ruby SDK

Per dividere i file PDF, userò Ruby SDK di GroupDocs.Merger Cloud API. Ti consente di dividere, combinare, rimuovere e riorganizzare una singola pagina o una raccolta di pagine dai formati di documento supportati di Word,Excel,PowerPoint, Visio disegni e HTML.

Puoi installare GroupDocs.Merger Cloud SDK nella tua applicazione Ruby utilizzando il seguente comando nel terminale:

gem install groupdocs_conversion_cloud

Si prega di ottenere l’ID cliente e il segreto dalla dashboard prima di seguire i passaggi indicati di seguito. Una volta che hai il tuo ID e segreto, aggiungi quanto segue nel codice come mostrato di seguito:

# Carica la gemma https://github.com/groupdocs-merger-cloud/groupdocs-merger-cloud-ruby nell'applicazione Ruby per http://api.groupdocs.cloud
require 'groupdocs_merger_cloud'

# Ottieni il tuo client_id e client_secret da https://dashboard.groupdocs.cloud dopo la registrazione gratuita.
@app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

Dividi i file PDF in documenti di una pagina usando Ruby

Puoi dividere i file PDF in modo programmatico sul cloud seguendo i semplici passaggi indicati di seguito. Carica il file PDF sul cloud e poi scarica dal cloud utilizzando l’API REST. È possibile dividere facilmente le pagine di qualsiasi file PDF in documenti PDF separati costituiti da una pagina in un documento a livello di codice seguendo i passaggi indicati di seguito:

  • Crea un’istanza di DocumentApi.
  • Crea un’istanza di FileInfo.
  • Successivamente, imposta il percorso del file PDF di input.
  • Crea un’istanza di SplitOptions.
  • Quindi, assegna FileInfo a SplitOptions.
  • Imposta il percorso di output e numeri di pagina specifici in un array separato da virgole per dividere il documento.
  • Ora imposta la modalità di suddivisione del documento su Pagine. Consente all’API di dividere i numeri di pagina forniti in un array separato da virgole come documenti PDF separati.
  • Crea SplitRequest con SplitOptions.
  • Infine, chiama il metodo DocumentAPI.split() con SplitRequest e ottieni i risultati.

Il seguente frammento di codice mostra come dividere un file PDF utilizzando un’API REST in Ruby.

# Come dividere e separare i file PDF in un documento di una pagina
# Crea un'istanza dell'API del documento
@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.")

L’esempio di codice precedente salverà i singoli file separati nel cloud.

Come dividere i file PDF in PDF multipagina usando Ruby

È possibile dividere i file PDF in documenti PDF multipagina in modo programmatico seguendo i passaggi indicati di seguito:

  • Crea un’istanza di DocumentApi.
  • Crea un’istanza di FileInfo.
  • Successivamente, imposta il percorso del file PDF di input.
  • Crea un’istanza di SplitOptions.
  • Quindi, assegna FileInfo a SplitOptions.
  • Imposta il percorso di output e numeri di pagina specifici in un array separato da virgole per dividere il documento.
  • Ora imposta la modalità di suddivisione del documento su Intervalli. Consente all’API di dividere i numeri di pagina forniti in un array separato da virgole come documenti PDF separati.
  • Crea SplitRequest con SplitOptions.
  • Infine, chiama il metodo DocumentAPI.split() con SplitRequest e ottieni i risultati.

Il seguente frammento di codice mostra come suddividere un file PDF in documenti PDF multipagina utilizzando l’API REST in Ruby.

# Come dividere i file PDF in PDF di più pagine
# Crea un'istanza dell'API del documento
@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.")

Dividi PDF in file a pagina singola fornendo il numero di pagina esatto

È possibile estrarre e salvare pagine da un file PDF fornendo un intervallo di numeri di pagina a livello di codice seguendo i passaggi indicati di seguito:

  • Crea un’istanza di DocumentApi.
  • Crea un’istanza di FileInfo.
  • Successivamente, imposta il percorso del file PDF di input.
  • Crea un’istanza di SplitOptions.
  • Quindi, assegna FileInfo a SplitOptions.
  • Imposta il percorso di output, start\page\number e end\page\number per dividere il documento.
  • Ora imposta la modalità di suddivisione del documento su pagine.
  • Crea SplitRequest con SplitOptions.
  • Infine, chiama il metodo DocumentAPI.split() con SplitRequest e ottieni i risultati.

Il seguente frammento di codice mostra come dividere il file PDF in base ai numeri esatti della pagina in Ruby utilizzando l’API REST.

# Come dividere un file PDF in un documento a pagina singola con numero di pagina esatto
# Crea un'istanza dell'API del documento
@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.")

Dividi PDF in file di una pagina applicando il filtro usando Ruby

È possibile estrarre e salvare pagine da un file PDF fornendo un intervallo di numeri di pagina a livello di codice seguendo i passaggi indicati di seguito:

  • Crea un’istanza di DocumentApi.
  • Crea un’istanza di FileInfo.
  • Successivamente, imposta il percorso del file PDF di input.
  • Crea un’istanza di SplitOptions.
  • Quindi, assegna FileInfo a SplitOptions.
  • Imposta il percorso di output, start\page\number e end\page\number per dividere il documento.
  • Ora, imposta il documento range\mode su OddPages e split mode su Intervals.
  • Crea SplitRequest con SplitOptions.
  • Infine, chiama il metodo DocumentAPI.split() con SplitRequest e ottieni i risultati.

Il seguente frammento di codice mostra come dividere il file PDF applicando il filtro utilizzando l’API REST in Ruby.

# Come dividere il file PDF in un file di una pagina applicando il filtro
# Crea un'istanza dell'API del documento
@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.")

File PDF divisi online gratuiti

Come dividere file PDF online? Usando PDF Document Splitter online gratuito, puoi dividere il documento PDF in più documenti di un numero fisso di pagine, in vari intervalli di pagine. I documenti PDF a più pagine sono divisi in più documenti PDF mantenendo il layout del documento di origine.

Riassumendo

In questo tutorial, abbiamo imparato come dividere i documenti PDF utilizzando l’API REST in Ruby sul cloud. Inoltre, hai visto come dividere i file PDF in documenti PDF multipagina a livello di programmazione. Inoltre, puoi saperne di più su GroupDocs.Merger Cloud API utilizzando la documentazione. Forniamo anche una sezione Riferimento API che ti consente di visualizzare e comunicare con le nostre API direttamente attraverso il browser.

Fai una domanda

Se hai domande su PDF Splitter, non esitare a contattarci sul Forum

Guarda anche