Word in PNG JPEG BMP utilizzando Python

La conversione di file MS Word in formati immagine ti consente di incorporare le pagine del documento nelle tue applicazioni web o desktop. Per eseguire questa conversione dall’interno delle applicazioni Python, questo articolo spiega come convertire i file Word DOCX o DOC in PNG, JPEG o BMP immagini usando Python. Inoltre, imparerai come controllare la conversione da Word a immagine utilizzando diverse opzioni.

API Python per la conversione da Word a Immagine

Per convertire documenti Word in PNG. Immagini JPEG o BMP, useremo Aspose.Words for Python. È una potente libreria Python per creare, elaborare e convertire documenti MS Word. Aspose.Words per Python è disponibile su PyPI e puoi installarlo usando il comando pip seguente.

pip install aspose-words

Converti un documento di Word in PNG, JPEG o BMP in Python

È abbastanza più semplice convertire un documento Word in formati di immagini popolari usando Aspose.Words per Python. Puoi optare per il formato immagine di output desiderato da PNG, JPEG e BMP. Di seguito sono riportati i passaggi per convertire un documento Word in un’immagine PNG utilizzando Python.

  • Carica il documento di Word usando la classe Document.
  • Specificare il formato dell’immagine di output utilizzando la classe ImageSaveOptions.
  • Scorri il conteggio delle pagine nel documento.
  • Converti ogni pagina nel documento Word in un’immagine PNG usando il metodo Document.save(string, ImageSaveOptions).

L’esempio di codice seguente mostra come convertire un documento di Word in immagini PNG in Python.

import aspose.words as aw

# load document
doc = aw.Document("calibre.docx")

# set output image format
options = aw.saving.ImageSaveOptions(aw.SaveFormat.PNG)

# loop through pages and convert them to PNG images
for pageNumber in range(doc.page_count):
    options.page_set = aw.saving.PageSet(pageNumber)
    doc.save(str(pageNumber+1)+"_page.png", options)

Controlla la conversione da Word a Immagine in Python

Puoi anche controllare la conversione da Word a immagine utilizzando diverse opzioni. Ad esempio, puoi impostare la risoluzione orizzontale, la risoluzione verticale, la risoluzione complessiva, la scala, il formato pixel, la luminosità, la modalità colore, il contrasto e il colore della carta. Di seguito sono riportati i passaggi per utilizzare le funzionalità sopra menzionate nella conversione da Word a immagine utilizzando Python.

  • Carica il documento di Word usando la classe Document.
  • Specificare il formato dell’immagine di output utilizzando la classe ImageSaveOptions.
  • Imposta le opzioni desiderate come ImageSaveOptions.imagebrightness, ImageSaveOptions.imagebrightness, ecc.
  • Scorri il conteggio delle pagine nel documento.
  • Converti ogni pagina in un’immagine usando il metodo Document.save(string, ImageSaveOptions).

L’esempio di codice seguente mostra come controllare la conversione di immagini da Word a JPEG utilizzando diverse opzioni.

import aspose.words as aw

# load document
doc = aw.Document("calibre.docx")

# set output image format
options = aw.saving.ImageSaveOptions(aw.SaveFormat.PNG)

options = aw.saving.ImageSaveOptions(aw.SaveFormat.JPEG)

# change the image's brightness and contrast
# both are on a 0-1 scale and are at 0.5 by default
options.image_brightness = 0.3
options.image_contrast = 0.7

# change the horizontal resolution
# the default value for these properties is 96.0, for a resolution of 96dpi
options.horizontal_resolution = 72                                          

# loop through pages and convert them as PNG images
for pageNumber in range(doc.page_count):
    options.page_set = aw.saving.PageSet(pageNumber)
    doc.save(str(pageNumber+1)+"_page.png", options)

Ottieni una licenza API gratuita

Puoi ottenere una licenza temporanea per utilizzare Aspose.Words per Python senza limitazioni di valutazione.

Conclusione

In questo articolo, hai imparato come convertire documenti Word in immagini PNG, JPEG o BMP usando Python. Inoltre, hai visto come controllare la conversione da Word a immagine utilizzando diverse opzioni. Oltre a questo, puoi esplorare altre funzionalità offerte da Aspose.Words per Python usando la documentazione. Inoltre, puoi pubblicare le tue domande sul nostro forum.

Guarda anche

Informazioni: potresti essere interessato a un’altra API Python (Aspose.Slides for Python via NET) che ti consente di convertire presentazioni in immagini e importare immagini in presentazioni.