Word do PNG JPEG BMP przy użyciu Python

Konwersja plików MS Word do formatów graficznych umożliwia osadzenie stron dokumentu w aplikacjach internetowych lub stacjonarnych. Aby przeprowadzić tę konwersję z poziomu aplikacji Python, w tym artykule opisano sposób konwertowania plików programu Word DOCX lub DOC do formatu PNG, JPEG lub [ Obrazy BMP 5 przy użyciu Python. Ponadto dowiesz się, jak kontrolować konwersję Worda na obraz za pomocą różnych opcji.

Python API do konwersji Worda na obraz

Aby przekonwertować dokumenty programu Word na format PNG. JPEG lub BMP użyjemy Aspose.Words for Python. Jest to potężna biblioteka Python do tworzenia, przetwarzania i konwertowania dokumentów MS Word. Aspose.Words for Python jest dostępny na PyPI i możesz go zainstalować za pomocą następującego polecenia pip.

pip install aspose-words

Konwertuj dokument programu Word na format PNG, JPEG lub BMP w Python

O wiele łatwiej jest przekonwertować dokument Worda na popularne formaty obrazów przy użyciu Aspose.Words for Python. Możesz wybrać żądany format obrazu wyjściowego spośród PNG, JPEG i BMP. Poniżej przedstawiono kroki konwersji dokumentu Word na obraz PNG za pomocą Python.

  • Załaduj dokument programu Word przy użyciu klasy Document.
  • Określ format obrazu wyjściowego za pomocą klasy ImageSaveOptions.
  • Przejrzyj w pętli liczbę stron w dokumencie.
  • Konwertuj każdą stronę w dokumencie programu Word na obraz PNG za pomocą metody Document.save(string, ImageSaveOptions).

Poniższy przykładowy kod pokazuje, jak przekonwertować dokument programu Word na obrazy PNG w języku Python.

import aspose.words as aw

# załaduj dokument
doc = aw.Document("calibre.docx")

# ustaw format obrazu wyjściowego
options = aw.saving.ImageSaveOptions(aw.SaveFormat.PNG)

# przeglądaj strony i konwertuj je na obrazy PNG
for pageNumber in range(doc.page_count):
    options.page_set = aw.saving.PageSet(pageNumber)
    doc.save(str(pageNumber+1)+"_page.png", options)

Kontroluj konwersję słów na obrazy w Python

Możesz także kontrolować konwersję programu Word na obraz, korzystając z różnych opcji. Na przykład można ustawić rozdzielczość poziomą, rozdzielczość pionową, rozdzielczość ogólną, skalę, format pikseli, jasność, tryb koloru, kontrast i kolor papieru. Poniżej przedstawiono kroki, aby użyć wyżej wymienionych funkcji w konwersji Worda na obraz przy użyciu Python.

  • Załaduj dokument programu Word przy użyciu klasy Document.
  • Określ format obrazu wyjściowego za pomocą klasy ImageSaveOptions.
  • Ustaw żądane opcje, takie jak ImageSaveOptions.jasność obrazu, ImageSaveOptions.jasność obrazu itp.
  • Przejrzyj w pętli liczbę stron w dokumencie.
  • Konwertuj każdą stronę na obraz, używając metody Document.save(string, ImageSaveOptions).

Poniższy przykładowy kod pokazuje, jak kontrolować konwersję obrazu Word do formatu JPEG przy użyciu różnych opcji.

import aspose.words as aw

# załaduj dokument
doc = aw.Document("calibre.docx")

# ustaw format obrazu wyjściowego
options = aw.saving.ImageSaveOptions(aw.SaveFormat.PNG)

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

# zmienić jasność i kontrast obrazu
# oba są w skali 0-1 i domyślnie mają 0,5
options.image_brightness = 0.3
options.image_contrast = 0.7

# zmienić rozdzielczość poziomą
# domyślna wartość tych właściwości to 96,0 dla rozdzielczości 96 dpi
options.horizontal_resolution = 72                                          

# przeglądać strony i konwertować je na obrazy PNG
for pageNumber in range(doc.page_count):
    options.page_set = aw.saving.PageSet(pageNumber)
    doc.save(str(pageNumber+1)+"_page.png", options)

Uzyskaj bezpłatną licencję API

Możesz uzyskać tymczasową licencję, aby używać Aspose.Words for Python bez ograniczeń ewaluacyjnych.

Wniosek

W tym artykule nauczyłeś się konwertować dokumenty programu Word na obrazy PNG, JPEG lub BMP za pomocą języka Python. Co więcej, widziałeś, jak kontrolować konwersję Worda na obraz za pomocą różnych opcji. Oprócz tego możesz zapoznać się z innymi funkcjami oferowanymi przez Aspose.Words for Python, korzystając z dokumentacji. Możesz także zadawać pytania na naszym forum.

Zobacz też

Info: Być może zainteresuje Cię inne API Python (Aspose.Slides for Python via NET), które umożliwia konwertowanie prezentacji na obrazy i importowanie obrazów do prezentacji.