Come convertire file PDF in immagini PNG, JPEG, BMP e TIFF utilizzando Ruby

Come convertire file PDF in immagini PNG, JPEG, BMP e TIFF utilizzando Ruby

I file PDF sono molto utili e possono essere utilizzati come alternativa a molti diversi tipi di dati per l’archiviazione dei documenti. Tuttavia, in alcuni casi, devi convertire i file PDF in altri formati di file. Per questi casi, questo articolo illustra come convertire i file PDF nei formati di immagine più diffusi. In particolare, imparerai come convertire i file PDF in immagini PNG, JPEG, BMP e TIFF usando Ruby. Il nostro convertitore di immagini offre una migliore qualità dell’immagine rispetto a molti altri convertitori da PDF a immagini.

In questo articolo saranno trattati i seguenti argomenti:

API di conversione da documenti PDF a immagini – Installazione

Per convertire le immagini PNG, JPEG, BMP e TIFF in Ruby, utilizzeremo Ruby SDK of GroupDocs.Conversion Cloud API. Puoi installarlo usando il seguente comando nella console:

gem install groupdocs_conversion_cloud

In primo luogo, ottenere l’ID cliente e il segreto dalla dashboard prima di seguire i passaggi indicati di seguito. Una volta che hai il tuo ID e segreto, aggiungi il codice seguente nella tua applicazione 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"
@storage_name = "Default-Storage"

Come convertire un documento PDF in un’immagine PNG in Ruby

Possiamo convertire PDF in formato PNG a livello di programmazione seguendo i passaggi indicati di seguito. Innanzitutto, devi caricare il documento pdf nel cloud utilizzando il seguente esempio di codice. Di conseguenza, il file caricato sarà disponibile nella sezione file della dashboard sul cloud.

  • Crea un’istanza di ConvertApi.
  • Successivamente, crea un’istanza di ConvertSettings
  • Quindi, imposta il nome di archiviazione e il percorso del file pdf
  • Inoltre, imposta “png” come formato dell’immagine di output
  • Crea un’istanza di PdfLoadOptions
  • Impostare la password del file pdf e caricare\opzioni
  • Crea un’istanza di PngConvertOptions
  • Definire i valori scala di grigi, da\pagina, pagine\conteggio, qualità, rotazione\angolo e uso\pdf
  • Imposta convertOptions su settings
  • Ora, fornisci il percorso del file di output
  • Successivamente, crea ConvertDocumentRequest con ConvertSettings come argomento
  • Infine, chiama il metodo ConvertApi.convert\document() con ConvertDocumentRequest per salvare il file convertito

Il seguente esempio di codice mostra come convertire un PDF in formato PNG utilizzando l’API REST in Ruby:

# Come convertire pdf in png utilizzando l'API REST
# Ottieni un'istanza dell'API Convert
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)

# Crea un'istanza delle impostazioni di conversione
@settings = GroupDocsConversionCloud::ConvertSettings.new()
@settings.storage_name = @storage_name
@settings.file_path = "pdf-to-images/test-file.pdf"
@settings.format = "png"

# Imposta e crea PDF LoadOptions
@loadOptions = GroupDocsConversionCloud::PdfLoadOptions.new()
@loadOptions.password = "password"
@settings.load_options = @loadOptions

@convertOptions = GroupDocsConversionCloud::PngConvertOptions.new()
@convertOptions.grayscale = true
@convertOptions.from_page = 1
@convertOptions.pages_count = 1
@convertOptions.quality = 100
@convertOptions.rotate_angle = 90
@convertOptions.use_pdf = false

@settings.convert_options = @convertOptions
@settings.output_path = "pdf-to-images"

@request = GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings)

@response = @apiInstance.convert_document(@request)
puts("PDF file successfully converted to png file format. " + (@response).to_s)

L’esempio di codice precedente salverà il file PNG convertito nel cloud. Puoi anche scaricarlo aggiungendo il codice download file alla tua applicazione.

Come convertire un file PDF in formato immagine JPEG in Ruby

È possibile convertire il formato PDF in JPEG in modo programmatico seguendo i passaggi indicati di seguito:

  • Innanzitutto, crea un’istanza di ConvertApi
  • Successivamente, crea un’istanza di ConvertSettings
  • Quindi, imposta il percorso del file pdf e il nome di archiviazione
  • Inoltre, assegna “jpeg” come formato dell’immagine di output
  • Crea un’istanza di PdfLoadOptions
  • Impostare la password del file pdf e caricare\opzioni
  • Crea un’istanza di JpegConvertOptions
  • Definire i valori scala di grigi, da\pagina, pagine\conteggio, qualità, rotazione\angolo e uso\pdf etc
  • Imposta convertOptions su settings
  • Ora, fornisci il percorso del file di output
  • Successivamente, crea ConvertDocumentRequest con ConvertSettings come argomento.
  • Infine, chiama il metodo ConvertApi.convert\document() con ConvertDocumentRequest per salvare il file convertito.

Il seguente esempio di codice mostra come convertire un documento PDF in un’immagine JPEG utilizzando l’API REST in Ruby:

# Come convertire un documento pdf in un'immagine jpeg utilizzando l'API REST
# Ottenere l'istanza dell'API Convert
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)

# Inizializza e configura le impostazioni di conversione
@settings = GroupDocsConversionCloud::ConvertSettings.new()
@settings.storage_name = @storage_name
@settings.file_path = "pdf-to-images/test-file.pdf"
@settings.format = "jpeg"

# Imposta opzioni di caricamento PDF
@loadOptions = GroupDocsConversionCloud::PdfLoadOptions.new()
@loadOptions.password = "password"
@settings.load_options = @loadOptions

@convertOptions = GroupDocsConversionCloud::JpegConvertOptions.new()
@convertOptions.grayscale = true
@convertOptions.from_page = 1
@convertOptions.pages_count = 1
@convertOptions.quality = 100
@convertOptions.rotate_angle = 90
@convertOptions.use_pdf = false

@settings.convert_options = @convertOptions
@settings.output_path = "pdf-to-images"

@request = GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings)

# Converti in formato file bmp
@result = @apiInstance.convert_document(@request)
puts("Successfully converted PDF to jpeg image. " + (@result).to_s)

Converti PDF in BMP utilizzando l’API REST in Ruby

Possiamo convertire PDF in formato BMP utilizzando le impostazioni avanzate a livello di programmazione seguendo i passaggi indicati di seguito:

  • Crea un’istanza di ConvertApi
  • Quindi, crea un’istanza di ConvertSettings
  • Inoltre, imposta il nome di archiviazione e il percorso del file pdf
  • Imposta “bmp” come formato dell’immagine di output
  • Crea un’istanza di PdfLoadOptions
  • Impostare la password del file pdf e caricare\opzioni
  • Crea un’istanza di BmpConvertOptions
  • Definisci i valori from\page e pages\count
  • Imposta convertOptions su settings
  • Ora, fornisci il percorso del file di output
  • Successivamente, crea ConvertDocumentRequest con ConvertSettings come argomento
  • Infine, chiama il metodo ConvertApi.convert\document() con ConvertDocumentRequest per salvare il file convertito

Il seguente esempio di codice mostra come convertire un PDF in un’immagine BMP con opzioni di conversione avanzate:

# Come convertire pdf in bmp utilizzando l'API REST delle opzioni avanzate
# Ottenere l'istanza dell'API Convert
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)

# Inizializza le impostazioni di conversione del formato bmp
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.storage_name = @storage_name
@settings.file_path = "pdf-to-images/test-file.pdf"
@settings.format = "bmp"

# Imposta opzioni di caricamento PDF
@loadOptions = GroupDocsConversionCloud::PdfLoadOptions.new()
@loadOptions.password = "password"
@settings.load_options = @loadOptions

# Imposta le opzioni di conversione Bmp
@convertOptions = GroupDocsConversionCloud::BmpConvertOptions.new
@convertOptions.from_page = 1
@convertOptions.pages_count = 2
@convertOptions.use_pdf = false
@convertOptions.rotate_angle = 90

@settings.convert_options = @convertOptions
@settings.output_path = "pdf-to-images"

@request = GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings)

# Converti in formato file bmp
@response = @apiInstance.convert_document(@request)
puts("Successfully converted PDF to bmp format. " + (@response).to_s)

Converti documenti PDF in formato TIFF in Ruby

Possiamo convertire PDF in TIFF a livello di programmazione seguendo i passaggi indicati di seguito:

  • Crea un’istanza di ConvertApi
  • Successivamente, crea un’istanza di ConvertSettings
  • Quindi, imposta il percorso del file pdf e il nome di archiviazione
  • Inoltre, imposta “tiff” come formato dell’immagine di output
  • Crea un’istanza di PdfLoadOptions
  • Impostare la password del file pdf e caricare\opzioni
  • Crea un’istanza di TiffConvertOptions
  • Definire i valori scala di grigi, da\pagina, pagine\conteggio, qualità, rotazione\angolo e uso\pdf
  • Imposta convertOptions su settings
  • Ora, fornisci il percorso del file di output
  • Successivamente, crea ConvertDocumentRequest con ConvertSettings come argomento
  • Infine, chiama il metodo ConvertApi.convert\document() con ConvertDocumentRequest per salvare il file convertito

Il seguente esempio di codice mostra come convertire un PDF in un file TIFF utilizzando l’API REST in Ruby. Si prega di seguire i passaggi menzionati in precedenza per caricare un file:

# Come convertire pdf in tiff utilizzando l'API REST
# Ottenere l'istanza dell'API Convert
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)

# Inizializza le impostazioni di conversione
@settings = GroupDocsConversionCloud::ConvertSettings.new()
@settings.storage_name = @storage_name
@settings.file_path = "pdf-to-images/test-file.pdf"
@settings.format = "tiff"

# Imposta opzioni di caricamento PDF
@loadOptions = GroupDocsConversionCloud::PdfLoadOptions.new()
@loadOptions.password = "password"
@settings.load_options = @loadOptions

@convertOptions = GroupDocsConversionCloud::TiffConvertOptions.new()
@convertOptions.from_page = 1
@convertOptions.pages_count = 1
@convertOptions.rotate_angle = 90
@convertOptions.grayscale = true
# Se true, l'input viene prima convertito in PDF e successivamente nel formato desiderato
@convertOptions.use_pdf = false

@settings.convert_options = @convertOptions
@settings.output_path = "pdf-to-images"

@request = GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings)
# Converti in formato file tiff
@result = @apiInstance.convert_document(@request)
puts("Successfully converted PDF to tiff format. " + (@result).to_s)

Convertitore online da PDF a immagini gratuitamente

Prova il seguente strumento online gratuito per la conversione di immagini PNG, JPEG, BMP e TIFF, sviluppato utilizzando l’API di cui sopra https://products.aspose.app/pdf/convert-pdf-to-image.

Conclusione

In questo articolo abbiamo imparato a:

  • convertire il file PDF in formato PNG utilizzando l’API REST in Ruby
  • convertire un documento PDF in formato immagine JPEG in Ruby
  • convertire i documenti PDF in BMP utilizzando l’API REST in Ruby
  • conversione di file PDF in formato file TIFF in Ruby

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 sul convertitore da PDF a immagini, non esitare a contattarci sul Forum.

Guarda anche