Come convertire fogli di calcolo Excel in PDF utilizzando Ruby

Come convertire fogli di calcolo Excel in PDF utilizzando l’API REST in Ruby?

I fogli di calcolo Excel sono ampiamente utilizzati per la creazione di ricevute, fatture, libri mastri, inventario, conti e altri rapporti. L’API di conversione da XLS o XLSX a PDF consente di condividere i dati di Excel con altri in un formato portatile. In qualità di sviluppatore Ruby, puoi convertire facilmente i tuoi fogli di calcolo Excel in documenti PDF in modo programmatico sul cloud. In questo articolo impareremo come convertire fogli di calcolo Excel in PDF usando Ruby.

In questo articolo saranno trattati i seguenti argomenti:

Conversione da Excel a PDF REST API e Ruby SDK

Per convertire XLSX in PDF, utilizzeremo l’SDK Ruby di GroupDocs.Conversion Cloud API. L’API ti consente di convertire i tuoi documenti in qualsiasi formato tu abbia bisogno. L’API Cloud supporta anche la conversione di oltre 50 tipi di documenti come Word, Excel, PowerPoint, PDF, HTML, JPG, PNG, CAD. L’API REST fornisce anche SDK .NET, Java, PHP, Node.js, Android e Python come membri della famiglia di conversione dei documenti per l’API Cloud EST.

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

gem install groupdocs_conversion_cloud

Ottieni il tuo ID cliente e il tuo 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:

# Carica la gemma nella tua applicazione ruby per http://api.groupdocs.cloud
require 'groupdocs_conversion_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"

Converti Excel in PDF utilizzando un’API REST in Ruby

Puoi convertire fogli di calcolo Excel in documenti PDF sul cloud seguendo i semplici passaggi indicati di seguito: Puoi convertire facilmente XLSX in documenti PDF a livello di programmazione seguendo i passaggi indicati di seguito:

  • Crea un’istanza di ConvertApi
  • Crea un’istanza di ConvertSettings
  • Imposta il percorso del file XLSX
  • Assegna “pdf” al formato
  • Crea un’istanza di SpreadsheetLoadOptions
  • Imposta i commenti nascosti e i valori one\page\per\sheet
  • Fornire load\options e il percorso del file di output
  • Crea ConvertDocumentRequest con ConvertSettings
  • Converti chiamando il metodo ConvertApi.convertDocument() con ConvertDocumentRequest

Il seguente esempio di codice mostra come convertire un foglio di calcolo Excel in un documento PDF utilizzando un’API REST in Ruby.

# Crea un'istanza dell'API di conversione
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# Inizializza e configura le impostazioni di conversione
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "xlsx-to-pdf/four-pages.xlsx"
@settings.format = "pdf"

# Impostare le opzioni di caricamento per la conversione del foglio di calcolo
@loadOptions = GroupDocsConversionCloud::SpreadsheetLoadOptions.new
@loadOptions.hide_comments = true
@loadOptions.one_page_per_sheet = true
 
@settings.load_options = @loadOptions
@settings.output_path = "xlsx-to-pdf"
 
# Converti XLSX in PDF
result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))

puts("Spreadsheet successfully converted to PDF")
Converti Excel in PDF utilizzando un'API REST in Ruby

Converti Excel in PDF utilizzando un’API REST in Ruby

Converti fogli di calcolo Excel specifici in PDF in Ruby

È possibile convertire fogli di calcolo Excel specifici in documenti PDF a livello di programmazione seguendo i passaggi indicati di seguito:

  • Crea un’istanza di ConvertApi
  • Crea un’istanza di ConvertSettings
  • Imposta il percorso del file XLSX
  • Assegna “pdf” al formato
  • Crea un’istanza di PdfConvertOptions
  • Fornisci pagine di fogli di lavoro specifiche da convertire
  • Imposta PdfConvertOptions e fornisci il percorso del file di output
  • Crea ConvertDocumentRequest con ConvertSettings
  • Converti chiamando il metodo ConvertApi.convertDocument() con ConvertDocumentRequest

Il seguente esempio di codice mostra come convertire uno specifico foglio di calcolo Excel in un documento PDF utilizzando un’API REST in Ruby.

# Converti pagine specifiche di XLSX in PDF in Ruby
# Crea le istanze API necessarie
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# Imposta le impostazioni di conversione
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "xlsx-to-pdf/four-pages.xlsx"
@settings.format = "pdf"
@convertOptions = GroupDocsConversionCloud::PdfConvertOptions.new
@convertOptions.pages = [1, 3]
 
@settings.convert_options = @convertOptions
@settings.output_path = "xlsx-to-pdf"
 
# Converti pagine specifiche in PDF
@result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))
puts("Spreadsheet pages successfully converted to PDF")
Converti fogli di calcolo Excel specifici in PDF in Ruby

Converti fogli di calcolo Excel specifici in PDF in Ruby

Conversione da Excel a PDF in Ruby utilizzando le opzioni avanzate

Si prega di seguire i passaggi indicati di seguito per convertire XLSX in documento PDF con alcune impostazioni avanzate:

  • Crea un’istanza di ConvertApi
  • Crea un’istanza di ConvertSettings
  • Imposta il percorso del file XLSX
  • Assegna “pdf” al formato
  • Crea un’istanza di SpreadsheetLoadOptions
  • Imposta varie opzioni di caricamento come hideComments, onePagePerSheet, ecc.
  • Crea un’istanza di PdfConvertOptions
  • Imposta diverse opzioni di conversione su convertOptions
  • Fornire load\options, convertOptions e il percorso del file di output
  • Crea ConvertDocumentRequest con ConvertSettings
  • Converti chiamando il metodo ConvertApi.convertDocument() con ConvertDocumentRequest

Il seguente esempio di codice mostra come convertire un foglio di calcolo Excel in un documento PDF con opzioni di conversione avanzate:

# Crea un'istanza dell'API di conversione
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# Inizializza e configura le impostazioni di conversione
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "xlsx-to-pdf/four-pages.xlsx"
@settings.format = "pdf"

# Impostare le opzioni di caricamento per la conversione del foglio di calcolo
@loadOptions = GroupDocsConversionCloud::SpreadsheetLoadOptions.new
@loadOptions.hide_comments = true
@loadOptions.one_page_per_sheet = true

@convertOptions = GroupDocsConversionCloud::PdfConvertOptions.new
@convertOptions.center_window = true
@convertOptions.compress_images = false
@convertOptions.display_doc_title = true
@convertOptions.dpi = 1024.0
@convertOptions.fit_window = false
@convertOptions.from_page = 1
@convertOptions.grayscale = false
@convertOptions.image_quality = 100
@convertOptions.linearize = false
@convertOptions.margin_top = 5
@convertOptions.margin_left = 5
@convertOptions.password = "password"
@convertOptions.unembed_fonts = true
@convertOptions.remove_unused_streams = true
@convertOptions.remove_unused_objects = true
@convertOptions.remove_pdfa_compliance = false

@settings.load_options = @loadOptions
@settings.convert_options = @convertOptions
@settings.output_path = "xlsx-to-pdf"
 
# Converti XLSX in PDF
result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))
puts("XLSX converted to PDF using advance options")
Converti Excel in PDF utilizzando un'API REST utilizzando Ruby

Conversione da Excel a PDF con opzioni avanzate

Converti Excel in PDF e aggiungi filigrana

È possibile convertire i fogli di calcolo Excel in documenti PDF con filigrana seguendo i passaggi indicati di seguito:

  • Crea un’istanza di ConvertApi
  • Crea un’istanza di ConvertSettings
  • Imposta il percorso del file XLSX
  • Assegna “pdf” al formato
  • Crea un’istanza di WatermarkOptions
  • Imposta il testo della filigrana, il colore, la larghezza, l’altezza, ecc.
  • Definire PdfConvertOptions e assegnare WatermarkOptions
  • Imposta le opzioni di conversione e il percorso del file di output
  • Crea ConvertDocumentRequest con ConvertSettings
  • Converti chiamando il metodo ConvertApi.convertDocument() con ConvertDocumentRequest

Il seguente esempio di codice mostra come convertire un foglio di calcolo Excel in un documento PDF e aggiungere una filigrana al documento PDF convertito utilizzando un’API REST in Ruby.

#XLSX to PDF Conversion with Watermark using Ruby
# Crea le istanze API necessarie
@apiInstance = GroupDocsConversionCloud::ConvertireApi.from_keys(@app_sid, @app_key)
 
# Preparare le impostazioni di conversione
@watermark = GroupDocsConversionCloud::WatermarkOptions.new       
@watermark.text = "CONFIDENTIAL"
@watermark.color = "Red"
@watermark.width = 100
@watermark.height = 100
@watermark.background = false
@watermark.bold = true;
@watermark.top = 300;
@watermark.left = 200;

@settings = GroupDocsConversionCloud::ConvertireSettings.new
@settings.file_path = "xlsx-to-pdf/four-pages.xlsx"
@settings.format = "pdf"
@convertOptions = GroupDocsConversionCloud::PdfConvertireOptions.new
@convertOptions.watermark_options = @watermark
 
@settings.convert_options = @convertOptions
@settings.output_path = "xlsx-to-pdf"
 
# Convertire
result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertireDocumentRequest.new(@settings))
puts("Spreadsheet successfully converted to PDF with Watermark")
Converti Excel in PDF e aggiungi filigrana

Converti Excel in PDF e aggiungi filigrana

Convertitore online gratuito da XLSX a PDF

Come convertire Excel in PDF online? Puoi provare il seguente strumento di conversione online gratuito da XLSX a PDF, sviluppato utilizzando l’API di cui sopra.

Conclusione

In questo articolo, hai imparato come convertire Excel in documenti PDF sul cloud. Hai anche imparato come aggiungere una filigrana al documento PDF convertito usando Ruby. Inoltre, abbiamo imparato come convertire a livello di codice XLSX in file PDF sul cloud utilizzando le opzioni avanzate. Puoi saperne di più su GroupDocs.Conversion 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 XLSX to PDF Converter, non esitare a contattarci sul Forum.

Guarda anche