Converti immagine in PDF in Python

PDF è uno dei formati di file di ruling, utilizzato principalmente per la condivisione e la stampa di documenti. Spesso si preferisce convertire i documenti/file di diversi formati in PDF prima della condivisione. In casi specifici, devi convertire PNG, JPG e altre immagini in formato PDF in modo programmatico. Per raggiungere questo obiettivo, questo articolo spiega come convertire un’immagine in un PDF in Python. Imparerai anche la conversione di più immagini in un unico PDF.

Libreria del convertitore da immagini Python a PDF - Download gratuito

Aspose.Words for Python è una libreria potente e ricca di funzionalità che ti consente di lavorare con documenti di testo inclusi Word, PDF, ecc. Offre anche una conversione ad alta fedeltà di documenti di testo in vari formati popolari. Useremo questa libreria per convertire le immagini in PDF in questo articolo. Puoi installare la libreria da PyPI usando il seguente comando pip.

> pip install aspose-words

Converti un’immagine in PDF in Python

Di seguito sono riportati i passaggi per convertire un’immagine in un file PDF in Python.

  • Innanzitutto, crea un nuovo documento utilizzando la classe Document.
  • Quindi, crea un oggetto DocumentBuilder e inizializzalo con l’oggetto Document.
  • Inserisci l’immagine nel documento utilizzando il metodo DocumentBuilder.insert_image(fileName).
  • Infine, salva il documento PDF utilizzando il metodo Document.save(fileName).

L’esempio di codice seguente mostra come convertire un’immagine PNG in un PDF in Python.

import aspose.words as aw

# Crea un nuovo documento
doc = aw.Document()

# Crea un generatore di documenti
builder = aw.DocumentBuilder(doc)

# Inserisci l'immagine nel documento
builder.insert_image("logo.png")

# Salva come PDF
doc.save("image-to-pdf.pdf")

Converti più immagini in un PDF in Python

Di seguito sono riportati i passaggi per convertire più immagini in un unico file PDF in Python.

  • Innanzitutto, crea un nuovo documento utilizzando la classe Document.
  • Quindi, crea un oggetto DocumentBuilder e inizializzalo con l’oggetto Document.
  • Ottieni l’elenco dei file di immagine dalla cartella desiderata.
  • Scorri l’elenco dei file di immagine e inserisci ogni immagine nel documento utilizzando il metodo DocumentBuilder.insert_image(fileName).
  • Infine, salva il documento PDF utilizzando il metodo Document.save(fileName).

L’esempio di codice seguente mostra la conversione di più immagini in un singolo PDF in Python.

import aspose.words as aw
import os

# Directory delle immagini
dir = "D:\\images\\"

# Crea un nuovo documento
doc = aw.Document()

# Crea un generatore di documenti
builder = aw.DocumentBuilder(doc)

# Scorri le immagini nella cartella
for imageFile in os.listdir(dir):
    # Inserisci l'immagine nel documento
    builder.insert_image(os.path.join(dir, imageFile))

# Salva come PDF
doc.save("images-to-pdf.pdf")

Convertitore da immagine a PDF Python - Ottieni una licenza gratuita

Puoi convertire le immagini in PDF senza limitazioni di valutazione ottenendo una licenza temporanea gratuita.

Libreria da immagini Python a PDF - Ulteriori informazioni

Puoi esplorare di più su Aspose.Words for Python usando documentazione. In caso di domande, non esitare a farcelo sapere tramite il nostro forum.

Conclusione

In questo articolo, hai imparato come convertire un’immagine in formato PDF in Python. Inoltre, hai visto come convertire più immagini in un singolo PDF a livello di codice. Puoi facilmente integrare gli esempi di codice forniti nella tua applicazione ed eseguire la conversione da immagine a PDF.

Guarda anche