Come convertire HTML in PDF utilizzando l'API REST in Ruby

Convertitore da HTML a PDF | Conversione online gratuita di HTML in PDF

In qualità di sviluppatore Ruby, puoi convertire i tuoi file HTML in documenti PDF in modo programmatico sul cloud utilizzando GroupDocs.Conversion Cloud API. Il software di conversione da HTML a PDF è utile per leggere articoli offline o condividere file convertiti in un formato portatile. In questo articolo impareremo come convertire HTML in PDF utilizzando l’API REST in Ruby.

In questo tutorial verranno trattati i seguenti argomenti:

Conversione da HTML a PDF REST API e installazione di Ruby SDK

Per iniziare a convertire HTML in PDF senza perdere la formattazione, utilizzeremo l’SDK Ruby di GroupDocs.Conversion Cloud API mantenendo il testo e i layout originali della tua pagina web. Quindi stampare i tuoi documenti non risulterà in un layout perplesso. La nostra API ti consente di convertire i tuoi documenti e immagini di qualsiasi formato di file supportato in qualsiasi formato di cui hai bisogno. Puoi convertire facilmente tra più di 50 tipi di documenti e immagini come Word, PowerPoint, Excel, PDF, HTML, CAD, immagini raster, ecc.

Puoi installare GroupDocs.Conversion da html a libreria pdf gratuitamente nella tua applicazione Ruby. Usa il comando seguente nella console di rails per convertire html in pdf gem download gratuito:

gem install groupdocs_conversion_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:

# Ottieni il tuo client_id e client_secret da https://dashboard.groupdocs.cloud dopo la registrazione gratuita.
# Carica la gemma nella tua applicazione ruby per http://api.groupdocs.cloud

require 'groupdocs_conversion_cloud'
@client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
# Aggiungi qui il nome del tuo spazio di archiviazione
@mystorage = "InternalStorage"

Converti HTML in PDF in Ruby utilizzando l’API REST

Puoi convertire il tuo formato HTML in file PDF in Visualizza e leggi offline seguendo i semplici passaggi indicati di seguito:

Carica il file

Innanzitutto, carica il documento HTML nel cloud storage per la conversione di più pagine html2pdf utilizzando l’esempio di codice fornito di seguito:

# Inizializzazione dell'API per creare un'istanza delle API di conversione
@fileApi = GroupDocsConversionCloud::FileApi.from_keys(@client_id, @client_secret)

# Carica il file nell'archivio cloud

@htmlfile = "#{Rails.root}/public/groupdocs-files/two-pages.html"
@fileStream = File.new(@htmlfile, "r")

@request = GroupDocsConversionCloud::UploadFileRequest.new("html-to-pdf/two-pages.html", @fileStream, @mystorage)
@response = @fileApi.upload_file(@request)

@fileStream.close()

puts("HTML File Uploading completed." + (@response).to_s )

Di conseguenza, il file HTML caricato sarà disponibile nella sezione file della dashboard sul cloud.

Converti HTML in PDF in Ruby

Puoi facilmente convertire un documento HTML in PDF in modo programmatico seguendo i passaggi indicati di seguito:

  • Crea un’istanza di ConvertApi
  • Crea un’istanza di ConvertSettings
  • Imposta il percorso del file HTML e il formato del file di output come “pdf”
  • Crea un’istanza di HtmlLoadOptions
  • Imposta page\numbering su true
  • Assegna le impostazioni delle opzioni di caricamento
  • Imposta il percorso del file di output “html-to-pdf”
  • Crea ConvertDocumentRequest con ConvertSettings
  • Infine, chiama il metodo convertdocument() con ConvertDocumentRequest

L’esempio di codice seguente mostra come convertire un file HTML in un documento PDF utilizzando l’API REST.

# Crea le istanze API necessarie
@fileApi = GroupDocsConversionCloud::ConvertApi.from_keys(@client_id, @client_secret)

# Preparare le impostazioni di conversione
settings = GroupDocsConversionCloud::ConvertSettings.new
settings.file_path = "html-to-pdf/two-pages.html"
settings.format = "pdf"

loadOptions = GroupDocsConversionCloud::HtmlLoadOptions.new
loadOptions.page_numbering = true

settings.load_options = loadOptions
settings.output_path = "html-to-pdf"

# Converti in PDF
result = @fileApi.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(settings))
puts("HTML file successfully converted to pdf file.")

Scarica il file convertito

L’esempio di codice precedente salverà il file in formato html2pdf sul cloud. Puoi scaricarlo utilizzando il seguente esempio di codice:

# Inizializzazione dell'API: crea un'istanza delle API di conversione
@fileApi = GroupDocsConversionCloud::FileApi.from_keys(@client_id, @client_secret)

# Scarica la richiesta di file PDF
@request = GroupDocsConversionCloud::DownloadFileRequest.new("html-to-pdf/two-pages.pdf", @mystorage)
@response = @fileApi.download_file(@request)

puts("PDF file successfully downloaded." + (@response).to_s )

Conversione da HTML a PDF utilizzando le opzioni avanzate in Ruby

Puoi anche convertire HTML in documenti PDF utilizzando le opzioni avanzate 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 HTML e il formato del file di output come “pdf”
  • Crea un’istanza di HtmlLoadOptions
  • Imposta page\numbering su true
  • Crea un’istanza di PdfConvertOptions
  • Imposta vari convertOptions center\window, from\page, margin\top ecc.
  • Assegna le impostazioni delle opzioni di caricamento and convert options settings
  • Fornire il percorso del file di output “html-to-pdf”
  • Crea ConvertDocumentRequest con ConvertSettings
  • Ora finalmente chiama il metodo convertdocument() con ConvertDocumentRequest

Il seguente esempio di codice mostra come convertire un documento HTML chrome in un documento PDF con impostazioni avanzate utilizzando l’API REST in Ruby. Si prega di seguire i passaggi menzionati in precedenza per caricare e scaricare i file.

#  Crea un'istanza dell'API di conversione da HTML a PDF
@fileApi = GroupDocsConversionCloud::ConvertApi.from_keys(@client_id, @client_secret)

# Imposta le impostazioni di conversione per le opzioni file avanzate

settings = GroupDocsConversionCloud::ConvertSettings.new
settings.file_path = "html-to-pdf/two-pages.html"
settings.format = "pdf"
 
loadOptions = GroupDocsConversionCloud::HtmlLoadOptions.new
loadOptions.page_numbering = 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 = "html-to-pdf"

# Converti HTML in PDF
result = @fileApi.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(settings))

puts("HTML file successfully converted to pdf file with advanced file options.")

Convertitore online da HTML a PDF gratuitamente

Come convertire file HTML in PDF online gratuitamente? Converti HTML in PDF online gratuitamente e con un clic utilizzando il nostro miglior convertitore gratuito da HTML a PDF. È un convertitore da html a pdf chrome online gratuito e facile da usare. Questo convertitore gratuito da html a pdf è stato sviluppato utilizzando l’API di conversione da html a pdf di cui sopra. Prova il seguente chrome convertitore di documenti html in pdf online gratuito.

Conclusione

In questo articolo, abbiamo imparato come convertire i documenti HTML Chrome in PDF utilizzando la migliore libreria Ruby da HTML a PDF sul cloud. Questo articolo ha anche spiegato come convertire html in pdf con immagini utilizzando le opzioni avanzate. Inoltre, questo articolo ha anche spiegato come caricare in modo programmatico il file HTML nel cloud e quindi scaricare il file PDF convertito dal cloud. Puoi saperne di più sull’API del convertitore di file GroupDocs.Conversion 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 sul convertitore gratuito da HTML a PDF o sulle API REST di GroupDocs.Conversion Cloud, non esitare a contattarci sul Forum.

Guarda anche