Come unire e combinare file PDF utilizzando l'API REST in Ruby

Come unire e combinare file PDF utilizzando l’API REST in Ruby

Puoi combinare documenti PDF in un singolo file PDF in modo programmatico sul cloud utilizzando l’API REST. Può essere utile per condividere o stampare più documenti combinati in un unico file invece di elaborare tutti i file uno per uno. Come sviluppatore Ruby, puoi unire due o più file PDF in un singolo file nelle tue applicazioni Ruby. In questo articolo imparerai come unire e combinare file PDF utilizzando l’API REST in Ruby.

In questo articolo saranno trattati i seguenti argomenti:

PDF Merger REST API e Ruby SDK

Per unire due o più file pdf, utilizzerò Ruby SDK di GroupDocs.Merger Cloud API. Consente di combinare due o più documenti in un unico documento o di suddividere un documento di origine in più documenti risultanti. Consente inoltre di spostare, eliminare, scambiare, ruotare o modificare l’orientamento della pagina in verticale o in orizzontale per l’intero intervallo di pagine o preferito. L’SDK supporta l’unione e la divisione di tutti i formati di documenti più diffusi come Word, Excel, PowerPoint, Visio, OneNote, HTML, ecc.

Puoi installare GroupDocs.Merger Cloud nella tua applicazione Ruby utilizzando il seguente comando nella console:

gem install groupdocs_merger_cloud

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

# Carica la gemma di fusione del file PDF
require 'groupdocs_merger_cloud'

# ottenere l'ID client e il segreto client
@client_id = "xxxxxxxxx-xxxxx-xxxx-xxxxxxxxxx"
@client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

Combina più file PDF utilizzando l’API REST in Ruby

Puoi combinare due o più file PDF in modo programmatico sul cloud seguendo i semplici passaggi indicati di seguito. Puoi caricare i documenti PDF nel cloud e, di conseguenza, i file PDF caricati saranno disponibili nella sezione file della tua dashboard nel cloud. Puoi facilmente unire più documenti PDF in un singolo file a livello di programmazione seguendo i passaggi indicati di seguito:

  • Crea un’istanza di DocumentApi
  • Creare un’istanza di JoinItem
  • Imposta il percorso del file di input per il primo JoinItem in FileInfo
  • Crea una nuova istanza di JoinItem per il secondo documento
  • Fornire il percorso del file di input per il secondo JoinItem in FileInfo
  • Aggiungi più JoinItems per unire più file PDF
  • Crea un’istanza di JoinOptions
  • Aggiungi un elenco separato da virgole di elementi di join creati
  • Imposta il percorso del file di output sul cloud
  • Crea un’istanza di JoinRequest con JoinOptions
  • Ottieni risultati chiamando il metodo join() di DocumentAPI con JoinRequest

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

# Come combinare più file PDF utilizzando l'API REST utilizzando Ruby
# Crea un'istanza dell'API del documento
@mergerApi = GroupDocsMergerCloud::DocumentApi.from_keys(@client_id, @client_secret)
 
@item1 = GroupDocsMergerCloud::JoinItem.new
@item1.file_info = GroupDocsMergerCloud::FileInfo.new
@item1.file_info.file_path = 'merge/four-pages.pdf'
 
@item2 = GroupDocsMergerCloud::JoinItem.new
@item2.file_info = GroupDocsMergerCloud::FileInfo.new
@item2.file_info.file_path = 'merge/one-page.pdf'       
 
@options = GroupDocsMergerCloud::JoinOptions.new
@options.join_items = [@item1, @item2]
@options.output_path = "merge/combine-files.pdf"

@result = @mergerApi.join(GroupDocsMergerCloud::JoinRequest.new(@options))
puts("Successfully merged PDF files using REST API in Ruby.")

L’esempio di codice precedente salverà i file PDF uniti nel cloud.

Unisci pagine specifiche di più file PDF utilizzando Ruby

È possibile combinare facilmente pagine specifiche da più file PDF in un singolo file a livello di programmazione seguendo i passaggi indicati di seguito:

  • Crea un’istanza di DocumentApi
  • Creare un’istanza di JoinItem
  • Imposta il percorso del file di input per il primo JoinItem in FileInfo
  • Definire un elenco di numeri di pagina da unire
  • Crea un’altra istanza di JoinItem
  • Imposta il percorso del file di input per il secondo JoinItem in FileInfo
  • Definire il numero della pagina iniziale e il numero della pagina finale
  • Definire la modalità dell’intervallo di pagine come OddPages
  • Crea un’istanza di JoinOptions
  • Aggiungi un elenco separato da virgole di elementi di join creati
  • Imposta il percorso del file di output sul cloud
  • Crea un’istanza di JoinRequest con JoinOptions
  • Infine, unisci i documenti chiamando il metodo join() di DocumentAPI con JoinRequest

Il seguente frammento di codice mostra come unire pagine specifiche da più file PDF utilizzando un’API REST in Ruby.

# Come unire pagine specifiche di più file PDF usando Ruby
# Crea un'istanza dell'API del documento
@mergerApi = GroupDocsMergerCloud::DocumentApi.from_keys(@client_id, @client_secret)

@item1 = GroupDocsMergerCloud::JoinItem.new
@item1.file_info = GroupDocsMergerCloud::FileInfo.new
@item1.file_info.file_path = 'merge/ten-pages.pdf'
@item1.pages = [1, 5, 7]
 
@item2 = GroupDocsMergerCloud::JoinItem.new
@item2.file_info = GroupDocsMergerCloud::FileInfo.new
@item2.file_info.file_path = 'merge/four
-pages.pdf'       
@item2.start_page_number = 1
@item2.end_page_number = 4
@item2.range_mode = "OddPages"
 
@options = GroupDocsMergerCloud::JoinOptions.new
@options.join_items = [@item1, @item2]
@options.output_path = "merge/join-pages.pdf"

@result = @mergerApi.join(GroupDocsMergerCloud::JoinRequest.new(@options))
puts("Merged multiple PDF files using Rest API.")

Fusione di PDF online gratuitamente

Prova il seguente strumento di unione PDF online gratuito, sviluppato utilizzando l’API di cui sopra. Puoi unire PDF online da qualsiasi dispositivo utilizzando il nostro strumento PDF Merger.

Riassumendo

In questo post del blog, abbiamo imparato come unire più file PDF sul cloud. Abbiamo anche imparato come combinare pagine specifiche di più documenti PDF in un unico file utilizzando Ruby. L’API REST per l’unione di PDF fornisce anche SDK .NET, Java, PHP, Python, Android e Node.js come membri della famiglia di unione di documenti per l’API Cloud. Puoi saperne di più su GroupDocs.Merge 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 combinare più documenti PDF, non esitare a chiedere nel Forum di supporto gratuito e riceverai risposta entro poche ore.

Guarda anche