Da PDF a immagine

Converti PDF in immagine in Python

Nel mondo digitale di oggi, spesso ci viene richiesto di convertire documenti PDF in formato immagine, in particolare JPG. La necessità di convertire un PDF in JPG potrebbe derivare da una serie di motivi, che vanno dal voler condividere un PDF come immagine al preservare la qualità visiva del documento. Ma la conversione manuale di PDF in JPG può essere un’attività noiosa e dispendiosa in termini di tempo. È qui che entra in gioco l’API REST di Python. Con l’aiuto di questa potente utility, convertire un PDF in JPG non è mai stato così facile. In questa guida completa, ti mostreremo come convertire PDF in JPG online con alta qualità utilizzando l’API REST di Python.

La nostra API Cloud è così straordinaria che richiede solo l’input PDF e il percorso di destinazione e si occupa di tutte le complessità di conversione interne.

API di conversione da PDF a JPG

La conversione di documenti PDF in immagini JPG può essere un’attività ingombrante, soprattutto se eseguita manualmente. Ma con l’avvento della tecnologia cloud, la conversione da PDF a JPG è diventata molto più semplice. Apsose.PDF Cloud SDK for Python fornisce una soluzione semplice ed efficiente per convertire PDF in JPG con alta qualità. In questa guida, ti guideremo attraverso il processo di conversione da PDF a JPG utilizzando Aspose.PDF Cloud SDK per Python. Preparati a semplificare il processo di conversione e creare straordinarie immagini JPG dai tuoi documenti PDF.

L’SDK è disponibile per l’installazione su PIP e GitHub. Ora esegui il seguente comando sul terminale/prompt dei comandi per installare l’ultima versione di SDK sul sistema.

pip install asposepdfcloud

Il prossimo passo importante è un abbonamento gratuito ai nostri servizi cloud tramite Aspose.Cloud dashboard utilizzando GitHub o un account Google. Nel caso in cui non si disponga di un account esistente, è sufficiente creare un nuovo account e ottenere le proprie credenziali cliente personalizzate.

Converti PDF in JPG in Python

Si prega di seguire i passaggi indicati di seguito per salvare il PDF come formato JPG e salvare l’output nel cloud storage.

  • Crea un’istanza della classe ApiClient fornendo ID client segreto client come argomenti
  • Ora crea un’istanza della classe PdfApi che accetta l’oggetto ApiClient come argomento di input
  • Il passaggio successivo consiste nel creare variabili contenenti i nomi del file PDF di input e l’immagine JPEG risultante
  • Infine, chiama il metodo putpageconverttojpeg(..) di PdfApi prendendo il PDF di input, il numero di pagina da convertire e il nome del file JPEG risultante.
def pdf2Image():
    try:
        #Client credentials
        client_secret = "1c9379bb7d701c26cc87e741a29987bb"
        client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"

        #initialize PdfApi client instance using client credetials
        pdf_api_client = asposepdfcloud.api_client.ApiClient(client_secret, client_id)

        # creare un'istanza PdfApi passando PdfApiClient come argomento
        pdf_api = PdfApi(pdf_api_client)

        #source PDF file
        input_file = 'URL2PDF.pdf'
        
        #resultant Image file
        resultant_image = 'PDF2JPEG.jpeg'

        # Chiama l'API per convertire le pagine PDF in formato JPEG e salvare l'output nell'archivio cloud
        response = pdf_api.put_page_convert_to_jpeg(name = input_file, page_number= 3, out_path= resultant_image)
        
        print(response)
        # stampa messaggio in console (facoltativo)
       print('PDF page successfully converted to JPEG !')
    except ApiException as e:
        print("Exception while calling PdfApi: {0}".format(e))
        print("Code:" + str(e.code))
        print("Message:" + e.message)
pdf all'anteprima dell'immagine

Immagine 1: - Anteprima della conversione da PDF a JPG.

I file di esempio utilizzati nell’esempio precedente possono essere scaricati da URL2PDF.pdf e PDF2JPEG.jpeg.

Si noti che per salvare il PDF in altri formati di immagine raster, utilizzare i seguenti metodi

Usa putpageconverttotiff(…) per salvare pagine PDF in TIFF Usa putpageconverttopng(…) per salvare le pagine PDF in formato PNG Usa putpageconverttoemf(..) per salvare pagine PDF in EMF Usa putpageconverttobmp(…) per salvare le pagine PDF in BMP Usa putpageconverttogif(…) per salvare pagine PDF in GIF

Converti PDF in JPG utilizzando i comandi cURL

Il comando cURL può essere utilizzato anche per accedere alle API REST tramite i terminali della riga di comando. Quindi convertiremo la prima pagina del PDF in JPG dove il file risultante viene salvato nell’archivio Cloud. Ora per accedere ad Aspose.PDF Cloud, dobbiamo prima generare un JSON Web Token (JWT) durante l’esecuzione del seguente comando.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Ora che abbiamo il token JWT, esegui il seguente comando per convertire il pdf in formato immagine.

curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/URL2PDF.pdf/pages/1/convert/jpeg?outPath=ConvertedPage.jpeg&width=800&height=1000" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-d{}
pdf all'anteprima dell'immagine

Immagine 2: - Anteprima di conversione da PDF a immagine.

Conclusione

In questa guida, abbiamo esplorato il processo di conversione da PDF a JPG utilizzando Aspose.PDF Cloud SDK per Python. Utilizzando questo potente strumento, puoi convertire facilmente i documenti PDF in immagini JPG di alta qualità con poche righe di codice. Aspose.PDF Cloud SDK per Python offre una soluzione efficiente e senza problemi per tutte le tue esigenze di conversione da PDF a JPG. Dì addio alle conversioni manuali e sfrutta la potenza della tecnologia cloud per trasformare i tuoi PDF in straordinarie immagini JPG.

Ti consigliamo inoltre di visitare la Guida per programmatori per conoscere altre interessanti funzionalità offerte dall’API REST. Inoltre, il codice sorgente completo di Aspose.PDF Cloud SDK per Python è disponibile per il download su GitHub (pubblicato con licenza MIT). Tuttavia, se riscontri problemi durante l’utilizzo dell’API o se hai ulteriori domande, non esitare a contattarci tramite il forum di supporto del prodotto gratuito.

articoli Correlati

Si consiglia inoltre di visitare i seguenti collegamenti per saperne di più