Come estrarre pagine da documenti Word usando Rest API in Ruby

Come estrarre pagine da documenti Word usando Rest API in Ruby

Potrebbe essere necessario estrarre una serie di pagine consecutive da documenti Word o potrebbe essere necessario suddividere la parola in singole pagine come parti più piccole. In qualità di sviluppatore Ruby, puoi facilmente estrarre determinate pagine da documenti word applicando i filtri del numero di pagina in modo programmatico. In questo articolo imparerai come estrarre pagine da documenti word utilizzando l’API REST in Ruby.

I seguenti argomenti devono essere trattati per convertire file di parole in pagine separate in questo tutorial:

API REST per l’estrazione di documenti di Word e SDK Ruby

Per dividere la parola in singole pagine, useremo il download gratuito di Word Document Extractor Ruby SDK di GroupDocs.Merger. È un Cloud SDK ricco di funzionalità e ad alte prestazioni utilizzato per salvare una pagina o pagine specifiche di una parola in un singolo file. Consente inoltre di estrarre pagine da Word in più file. Questo SDK offre funzionalità aggiuntive per scambiare, spostare, rimuovere, ruotare o modificare l’orientamento della pagina per un intervallo di pagine intero o preferito. Inoltre, puoi eseguire facilmente altre manipolazioni per qualsiasi formato di file supportato come fogli di lavoro PDF, Powerpoint e Excel. Supporta gli SDK .NET, Java, PHP, Python, Android e Node.js come document merger family members.

È possibile installare il cloud GroupDocs.Merger per selezionare le pagine da Word nell’applicazione Ruby utilizzando il seguente comando nella console Rails:

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 docx in pagine:

# API REST per l'estrazione di documenti di Word e SDK Ruby
# 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 Word utilizzando l’API REST in Ruby

È possibile salvare pagine specifiche di parola per numero di pagina dal file di parole caricato. Puoi caricare il documento word nel cloud seguendo i passaggi e il file word sarà disponibile nella sezione file della tua dashboard. Si prega di seguire i passaggi indicati di seguito per salvare determinate pagine del documento di Word 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 del file di output
  • Fornisci la raccolta di pagine separate da virgole da estrarre
  • Successivamente, crea un’istanza di ExtractRequest
  • Infine, estrai le pagine di parole 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 word utilizzando l’API REST:

# Come estrarre pagine specifiche da word docx
# 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/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.")

L’esempio di codice precedente salverà le pagine estratte in un file word separato sul cloud.

Estrai pagine da file Word in modalità intervallo in Ruby

Seguire i passaggi indicati di seguito per estrarre documenti da Word fornendo la modalità intervallo 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 del documento 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 di parole chiamando il metodo PagesApi.extract() con ExtractRequest

Il seguente esempio di codice mostra come suddividere le pagine in Word fornendo un intervallo di pagine da un documento Word utilizzando un’API REST:

# Come estrarre le pagine di Word utilizzando la modalità Intervallo di pagine
# 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/docx-pages.docx'
@options.output_path = "extract-pages/extract-mode-pages.docx"
# Numero di pagina ignorato se la raccolta di pagine non è vuota.
@options.start_page_number = 1
@options.end_page_number = 8
# Imposta la modalità intervallo su OddPages" o "EvenPages". Il valore predefinito è AllPages.
@options.range_mode = "EvenPages"
 
@result = @pagesApi.extract(GroupDocsMergerCloud::ExtractRequest.new(@options))
puts("Successfully extracted docx pages by page range mode.")

Ora sai come dividere o estrarre file di parole fornendo la raccolta di pagine o la modalità intervallo di pagine utilizzando l’API Rest.

Online Estrai pagine Word gratuitamente

Come estrarre pagine da Word gratuitamente? Dividi o estrai pagine di parole online con uno strumento di estrazione di pagine di parole online gratuito facile da usare. Separare le pagine di parole è assolutamente sicuro utilizzando lo splitter di parole gratuito.

Riassumendo

In questo articolo abbiamo imparato a:

  1. esportare determinate pagine da un documento word sul cloud utilizzando Ruby
  2. come dividere programmaticamente la parola in pagine in modalità intervallo usando Ruby

Ora sai come esportare una singola pagina da una parola o come estrarre più pagine da file di parole in modo rapido e sicuro. 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 una parola o su come suddividere una parola in più pagine in base alla modalità intervallo, non esitare a contattarci sul [Forum](https://forum.groupdocs.cloud/c/merger /18)

Guarda anche