Word do PNG JPEG BMP pomocí Python

Převod souborů MS Word do obrazových formátů vám umožní vložit stránky dokumentu do vašich webových nebo desktopových aplikací. Aby bylo možné provést tento převod z aplikací Python, tento článek popisuje, jak převést soubory Word DOCX nebo DOC na PNG, JPEG nebo BMP obrázků pomocí Python. Navíc se naučíte ovládat převod Wordu na obrázek pomocí různých možností.

Python API pro převod Wordu na obrázek

Chcete-li převést dokumenty aplikace Word do formátu PNG. JPEG nebo BMP obrázky, použijeme Aspose.Words for Python. Je to výkonná knihovna Python pro vytváření, zpracování a převod dokumentů MS Word. Aspose.Words for Python je k dispozici na PyPI a můžete jej nainstalovat pomocí následujícího příkazu pip.

pip install aspose-words

Převeďte dokument aplikace Word do formátu PNG, JPEG nebo BMP v Python

Je docela snazší převést dokument aplikace Word na oblíbené formáty obrázků pomocí Aspose.Words for Python. Můžete se rozhodnout pro požadovaný výstupní formát obrázku z PNG, JPEG a BMP. Níže jsou uvedeny kroky pro převod dokumentu aplikace Word na obrázek PNG pomocí Python.

  • Načtěte dokument aplikace Word pomocí třídy Document.
  • Určete výstupní formát obrázku pomocí třídy ImageSaveOptions.
  • Procházejte počet stránek v dokumentu.
  • Převeďte každou stránku v dokumentu aplikace Word na obrázek PNG pomocí metody Document.save(string, ImageSaveOptions).

Následující ukázka kódu ukazuje, jak převést dokument aplikace Word na obrázky PNG v Python.

import aspose.words as aw

# načíst dokument
doc = aw.Document("calibre.docx")

# nastavit výstupní formát obrázku
options = aw.saving.ImageSaveOptions(aw.SaveFormat.PNG)

# procházet stránkami a převádět je na obrázky PNG
for pageNumber in range(doc.page_count):
    options.page_set = aw.saving.PageSet(pageNumber)
    doc.save(str(pageNumber+1)+"_page.png", options)

Ovládejte převod Word na obrázek v Python

Můžete také ovládat převod Wordu na obrázek pomocí různých možností. Můžete například nastavit horizontální rozlišení, vertikální rozlišení, celkové rozlišení, měřítko, formát pixelů, jas, barevný režim, kontrast a barvu papíru. Následují kroky k použití výše uvedených funkcí ve Wordu na konverzi obrázků pomocí Python.

  • Načtěte dokument aplikace Word pomocí třídy Document.
  • Určete výstupní formát obrázku pomocí třídy ImageSaveOptions.
  • Nastavte požadované možnosti, jako je ImageSaveOptions.imagebrightness, ImageSaveOptions.imagebrightness atd.
  • Procházejte počet stránek v dokumentu.
  • Převeďte každou stránku na obrázek pomocí metody Document.save(string, ImageSaveOptions).

Následující ukázka kódu ukazuje, jak ovládat převod obrázků Word na JPEG pomocí různých možností.

import aspose.words as aw

# načíst dokument
doc = aw.Document("calibre.docx")

# nastavit výstupní formát obrázku
options = aw.saving.ImageSaveOptions(aw.SaveFormat.PNG)

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

# změnit jas a kontrast obrazu
# oba jsou na stupnici 0-1 a standardně jsou na 0,5
options.image_brightness = 0.3
options.image_contrast = 0.7

# změnit horizontální rozlišení
# výchozí hodnota pro tyto vlastnosti je 96,0 pro rozlišení 96 dpi
options.horizontal_resolution = 72                                          

# procházet stránkami a převádět je jako obrázky PNG
for pageNumber in range(doc.page_count):
    options.page_set = aw.saving.PageSet(pageNumber)
    doc.save(str(pageNumber+1)+"_page.png", options)

Získejte bezplatnou licenci API

Můžete získat dočasnou licenci, abyste mohli používat Aspose.Words for Python bez omezení hodnocení.

Závěr

V tomto článku jste se naučili převádět dokumenty Wordu na obrázky PNG, JPEG nebo BMP pomocí Python. Navíc jste viděli, jak ovládat převod Wordu na obrázek pomocí různých možností. Kromě toho můžete prozkoumat další funkce nabízené Aspose.Words for Python pomocí dokumentace. Své dotazy můžete také zveřejňovat na našem fóru.

Viz také

Informace: Možná vás bude zajímat další Python API (Aspose.Slides for Python přes NET), které vám umožňuje převádět prezentace na obrázky a importovat obrázky do prezentací.