Come convertire PDF in immagini JPG, PNG o GIF in Python

Converti PDF in immagini JPG, PNG e GIF in Python

PDF o Portable Document Format è uno dei formati più diffusi per la condivisione e la stampa di documenti. In alcuni casi, è necessario convertire i file PDF in un set di immagini ottimizzate. La conversione di un PDF in un’immagine può avere molteplici casi d’uso come garantire la compatibilità con dispositivi o programmi meno recenti, consentire annotazioni, semplificare la condivisione, abilitare l’integrazione web e preservare i contenuti del documento. Tuttavia, può anche comportare una riduzione della qualità e una perdita di ricercabilità. In questo articolo impareremo come convertire PDF in immagini JPG, PNG e GIF in Python.

In questo articolo saranno trattati i seguenti argomenti:

API REST di conversione da PDF a immagine e SDK Python

Per convertire i PDF in immagini JPG, GIF e PNG utilizzando Python, utilizzeremo l’API Python SDK of GroupDocs.Conversion Cloud. La nostra libreria Python fornisce il modo migliore per convertire PDF in file JPG, PNG o GIF in pochi secondi. È 100% gratuito, sicuro e facile da usare Python SDK per la conversione delle immagini. Consente la conversione di formati supportati in immagini in modo programmatico sul cloud. Si prega di installarlo utilizzando il seguente comando nella console:

pip install groupdocs_converison_cloud

Ottieni il tuo Client ID and Secret dalla dashboard prima di seguire i passaggi menzionati. Una volta che hai il tuo ID e segreto, aggiungi il codice come mostrato di seguito:

Come convertire un PDF in un’immagine JPG/JPEG in Python utilizzando l’API REST

Possiamo convertire le immagini in documenti PDF seguendo i semplici passaggi indicati di seguito:

  1. Carica il file immagine JPG nel Cloud
  2. Converti PDF in JPEG usando Python
  3. Scarica il file PDF convertito

Carica l’immagine

Innanzitutto, caricheremo il file immagine JPG nel cloud utilizzando il seguente esempio di codice:

# Carica il file pdf nell'archivio cloud
# Crea un'istanza dell'API File
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# Chiama la richiesta di caricamento del file
request = groupdocs_conversion_cloud.UploadFileRequest("python-testing\sample-file.pdf", "H:\\groupdocs-cloud-data\\sample-file.pdf", storage_name)

# Carica il file pdf nel cloud
response = file_api.upload_file(request)
print(response.uploaded)

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

Converti PDF in JPEG utilizzando l’API REST in Python

È 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 nome di archiviazione e il percorso del file pdf
  • Imposta il formato del file immagine risultante come “jpeg”
  • Crea un’istanza di PdfLoadOptions
  • Impostare la password del file pdf e caricare\opzioni
  • Crea un’istanza di JpegConvertOptions
  • Definisci la scala di grigi, da\pagina, pagine\conteggio, qualità, rotazione\angolo e usa\pdf ecc
  • Imposta convertOptions su settings
  • Ora, fornisci il percorso del file di output
  • Successivamente, crea ConvertDocumentRequest con ConvertSettings come argomento
  • Infine, chiama il metodo ConvertApi.convertdocument() con ConvertDocumentRequest per salvare il file convertito

Il seguente codice di esempio mostra come convertire PDF in formato immagine JPEG utilizzando l’API REST in Python:

# Come convertire PDF in formato JPG o JPEG in Python.
try:
    # Crea un'istanza dell'API
    convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

    # Definire le impostazioni di conversione
    settings = groupdocs_conversion_cloud.ConvertSettings()
    settings.storage_name = storage_name
    settings.file_path = "python-testing/sample-file.pdf"
    settings.format = "jpeg"
    
    loadOptions = groupdocs_conversion_cloud.PdfLoadOptions()
    loadOptions.password = "password"
    
    settings.load_options = loadOptions;
    
    convertOptions = groupdocs_conversion_cloud.JpegConvertOptions()
    convertOptions.gray_scale = 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 = "python-testing"
    
    request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
    response = convert_api.convert_document(request)

    print("Successfully converted PDF to JPEG file format: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
    print("Exception while calling API: {0}".format(e.message))

Scarica il PDF convertito

L’esempio di codice precedente salverà il documento PDF convertito sul cloud. Può essere scaricato utilizzando il seguente esempio di codice:

# Inizializzazione dell'API per scaricare il file convertito
import shutil
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# Crea richiesta di download del file
request = groupdocs_conversion_cloud.DownloadFileRequest("python-testing\\sample-file.jpeg", storage_name)

# Scarica il file convertito
response = file_api.download_file(request)

# Sposta il file jpeg o jpg dell'immagine scaricata nella tua directory locale
shutil.move(response, "H:\\groupdocs-cloud-data\\")

Converti PDF in formato file PNG in Python utilizzando l’API REST

Puoi anche convertire il formato di file PDF in PNG a livello di programmazione seguendo i passaggi indicati di seguito:

  • 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 codice di esempio mostra come convertire PDF in formato PNG utilizzando l’API REST in Python:

# Come convertire il formato di file PDF in PNG in Python.
# Crea un'istanza dell'API
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# Definire le impostazioni di conversione
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.storage_name = storage_name
settings.file_path = "python-testing/sample-file.pdf"
settings.format = "png"

loadOptions = groupdocs_conversion_cloud.PdfLoadOptions()
loadOptions.password = "password"

settings.load_options = loadOptions;

convertOptions = groupdocs_conversion_cloud.PngConvertOptions()
convertOptions.gray_scale = 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 = "python-testing"

request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
response = convert_api.convert_document(request)

print("Successfully converted PDF to PNG file format: " + str(response))

Converti PDF in file immagine GIF in Python utilizzando l’API REST

Puoi convertire PDF in JPG in modo programmatico seguendo i passaggi indicati di seguito:

  • Crea un’istanza di ConvertApi
  • Successivamente, crea un’istanza di ConvertSettings
  • Quindi, imposta il nome di archiviazione e il percorso del file pdf
  • Ora, fornisci “gif” come formato dell’immagine di output
  • Crea un’istanza di PdfLoadOptions
  • Impostare la password del file pdf e caricare\opzioni
  • Crea un’istanza di GifConvertOptions
  • Definisci la scala di grigi, da\pagina, pagine\conteggio, qualità, rotazione\angolo e usa\pdf ecc.
  • Imposta convertOptions su settings
  • Successivamente, fornire 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 PDF in formato file immagine GIF utilizzando l’API REST in Python:

# Come convertire PDF in formato immagine GIF in Python.
# Crea un'istanza dell'API
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# Definire le impostazioni di conversione
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.storage_name = storage_name
settings.file_path = "python-testing/sample-file.pdf"
settings.format = "gif"

loadOptions = groupdocs_conversion_cloud.PdfLoadOptions()
loadOptions.password = "password"

settings.load_options = loadOptions;

convertOptions = groupdocs_conversion_cloud.GifConvertOptions()
convertOptions.gray_scale = 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 = "python-testing"

request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
response = convert_api.convert_document(request)

print("Successfully converted PDF to GIF format: " + str(response))

Convertitore online gratuito da PDF a immagine

Prova il seguente strumento online gratuito di conversione JPG, PNG e GIF, sviluppato utilizzando l’API di cui sopra.

Conclusione

In questo articolo, abbiamo imparato come convertire pdf in formati immagine sul cloud. Ora sai:

  • come convertire pdf in jpeg/jpg in Python;
  • convertire pdf in formato immagine png usando Python;
  • come convertire il formato di file pdf in gif in Python;

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 JPEG, PNG o GIF, non esitare a contattarci nel Forum di supporto gratuito.

Guarda anche