PDF Splitter - Come estrarre pagine da PDF usando Rest API in Ruby

Come estrarre pagine da PDF utilizzando Rest API in Ruby

Potrebbe essere necessario estrarre pagine specifiche da documenti PDF o potrebbe essere necessario dividere il pdf in singole pagine come parti più piccole. Come sviluppatore Ruby, puoi facilmente estrarre pagine da pdf adobe reader per numero di pagina o per un intervallo di pagine a livello di codice. In questo articolo imparerai come estrarre pagine da PDF utilizzando l’API REST in Ruby e come estrarre pagine da pdf online gratuitamente.

I seguenti argomenti devono essere trattati per convertire pdf in pagine separate in questo tutorial:

PDF Splitter REST API e Ruby SDK

Per dividere il pdf in pagine, utilizzeremo il download gratuito dell’estrattore di pdf Cloud API Ruby SDK di GroupDocs.Merger. È un Cloud SDK ricco di funzionalità e ad alte prestazioni utilizzato per salvare una pagina da pdf o per salvare determinate pagine di un pdf in un singolo documento. Consente inoltre adobe acrobat di estrarre pagine da pdf in più file. L’SDK offre funzionalità per scambiare, spostare, rimuovere, ruotare o modificare l’orientamento della pagina per un intervallo di pagine intero o preferito. Puoi eseguire facilmente altre manipolazioni per qualsiasi formato di file supportato come fogli di lavoro PDF, Word, Powerpoint e Excel. Supporta gli SDK .NET, Java, PHP, Python, Android e Node.js come document merger family members.

Puoi installare GroupDocs.Merger-Cloud per selezionare pagine da pdf nel progetto Ruby usando il seguente comando nella console:

gem install groupdocs_merger_cloud

Si prega di ottenere l’ID cliente e il segreto cliente dalla dashboard prima di iniziare a seguire i passaggi e gli esempi di codice disponibili. Una volta che hai il tuo ID e segreto, aggiungi il codice come mostrato di seguito per dividere il file pdf in pagine:

# 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"

Estrai pagine specifiche da PDF utilizzando l’API REST

È possibile salvare pagine specifiche di pdf in base ai numeri di pagina dal file PDF caricato. Prima di tutto, carica il documento PDF multipagina nel cloud e il file PDF sarà disponibile nella sezione file della tua dashboard. Si prega di seguire i passaggi indicati di seguito per salvare determinate pagine di pdf da un documento PDF a livello di programmazione.

  • Innanzitutto, crea un’istanza PagesApi
  • Quindi, crea un’istanza di ExtractOptions
  • Successivamente, crea un’istanza di FileInfo
  • Impostare il percorso del file di input e il percorso della directory di output
  • Fornisci i numeri di pagina separati da virgole da estrarre
  • Successivamente, crea un’istanza di ExtractRequest
  • Infine, estrai le pagine PDF chiamando il metodo PagesApi.extract() con ExtractRequest

L’esempio di codice seguente mostra come estrarre i file fornendo numeri di pagina specifici da un documento PDF utilizzando un’API REST.

# Crea un'istanza dell'API Pages
@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.")

L’esempio di codice precedente salverà le pagine estratte in file PDF separati nel cloud.

Estrai pagine da PDF per intervallo di pagine pari

Si prega di seguire i passaggi indicati di seguito su come estrarre documenti da pdf fornendo un intervallo di pagine a livello di codice.

  • Innanzitutto, crea un’istanza PagesApi
  • Quindi, crea un’istanza di ExtractOptions
  • Successivamente, crea un’istanza di FileInfo
  • Impostare il percorso del file di input e il percorso della directory di output
  • Fornisci le opzioni start\page\number e end\page\number
  • Imposta range\mode su EvenPages
  • Successivamente, crea un’istanza di ExtractRequest
  • Infine, estrai le pagine PDF chiamando il metodo PagesApi.extract() con ExtractRequest

L’esempio di codice seguente mostra come suddividere le pagine in pdf fornendo un intervallo di pagine da un documento PDF utilizzando un’API REST. Si prega di seguire i passaggi menzionati in precedenza per caricare i file.

# Crea un'istanza dell'API Pages
@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.")

Estrai pagine da PDF per intervallo di pagine dispari

Si prega di seguire i passaggi indicati di seguito per estrarre le pagine dal documento pdf fornendo un intervallo di pagine a livello di codice.

  • Innanzitutto, crea un’istanza PagesApi
  • Quindi, crea un’istanza di ExtractOptions
  • Successivamente, crea un’istanza di FileInfo
  • Impostare il percorso del file di input e il percorso della directory di output
  • Fornisci le opzioni start\page\number e end\page\number
  • Imposta range\mode su OddPages
  • Successivamente, crea un’istanza di ExtractRequest
  • Infine, estrai le pagine PDF chiamando il metodo PagesApi.extract() con ExtractRequest

L’esempio di codice seguente estrae le pagine PDF dal file PDF fornendo un intervallo di pagine da un documento PDF utilizzando un’API REST. Si prega di seguire i passaggi menzionati in precedenza per caricare i file.

# Crea un'istanza dell'API Pages
@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.")

Ora puoi dividere un file PDF per intervalli di pagine o estrarre tutte le pagine PDF in più file PDF utilizzando Rest API.

Online Estrai pagine PDF utilizzando PDF Splitter

Come estrarre pagine da pdf gratis? Dividi o estrai pagine PDF online con lo strumento di estrazione di pagine PDF online gratuito e facile da usare. Puoi estrarre pagine da pdf gratuitamente utilizzando il nostro PDF splitter. Separare le pagine pdf è assolutamente sicuro. Provalo oggi.

Riassumendo

In questo articolo, abbiamo imparato come estrarre pagine da un documento PDF sul cloud usando Ruby. Hai anche imparato come suddividere a livello di codice pdf in pagine per intervallo o numero di pagine sul cloud. Ora sai come esportare una singola pagina da un pdf e come estrarre rapidamente più pagine da file pdf. Puoi saperne di più su GroupDocs.Merger Cloud API utilizzando la documentazione. Forniamo anche una sezione Riferimento API che ti consente di visualizzare e interagire con le nostre API direttamente attraverso il browser.

Fai una domanda

Se hai domande su come estrarre una singola pagina da un pdf o su come suddividere un pdf in più pagine, non esitare a contattarci sul Forum

Guarda anche