Konwertuj obraz na Word w Python

Formaty MS Word DOC i DOCX są szeroko stosowane do tworzenia dokumentów z tekstem sformatowanym. Możesz formatować tekst i wstawiać różne elementy w dokumentach programu Word, takie jak obrazy. W niektórych przypadkach musisz przekonwertować pojedynczy obraz lub kilka obrazów na dokument programu Word. Aby wykonać tę operację programowo, w tym artykule pokazano, jak konwertować obrazy do formatu Word DOC DOCX w języku Python.

Biblioteka konwerterów obrazów Python na Worda — bezpłatne pobieranie

Do konwersji obrazu do formatu Word DOC/DOCX użyjemy Aspose.Words for Python. Jest to bogata w funkcje biblioteka do pracy z dokumentami Word, w tym DOC, DOCX itp. Biblioteka ma wbudowany konwerter do konwersji dokumentów Word w przód iw tył. Możesz zainstalować bibliotekę z PyPI za pomocą następującego polecenia pip.

> pip install aspose-words

Konwertuj obraz na Word DOC w Python

Poniżej przedstawiono kroki, aby przekonwertować obraz na dokument Word DOC w Python.

  • Najpierw utwórz nowy dokument przy użyciu klasy Document.
  • Następnie utwórz obiekt DocumentBuilder i zainicjuj go obiektem Document.
  • Wstaw obraz do dokumentu przy użyciu metody DocumentBuilder.insertimage(fileName).
  • Na koniec zapisz dokument programu Word przy użyciu metody Document.save(fileName).

Poniższy przykładowy kod pokazuje, jak przekonwertować obraz PNG na format DOC w języku Python.

import aspose.words as aw

# Utwórz nowy dokument
doc = aw.Document()

# Utwórz narzędzie do tworzenia dokumentów
builder = aw.DocumentBuilder(doc)

# Wstaw obraz do dokumentu
builder.insert_image("logo.png")

# Zapisz jako DOC
doc.save("image-to-word.doc")

Konwertuj wiele obrazów na Word w Python

W poprzedniej sekcji przekonwertowaliśmy tylko jeden obraz na dokument programu Word. Jednak w niektórych przypadkach może być konieczne przekonwertowanie więcej niż jednego obrazu naraz. Poniżej przedstawiono kroki konwersji wielu obrazów do formatu Word DOCX w Python.

  • Najpierw utwórz nowy dokument przy użyciu klasy Document.
  • Następnie utwórz obiekt DocumentBuilder i zainicjuj go obiektem Document.
  • Uzyskaj listę plików obrazów z żądanego folderu.
  • Przejrzyj listę plików obrazów i wstaw każdy obraz do dokumentu za pomocą metody DocumentBuilder.insertimage(nazwa_pliku).
  • Na koniec zapisz dokument programu Word przy użyciu metody Document.save(fileName).

Poniższy przykładowy kod przedstawia konwersję wielu obrazów do formatu Word DOCX w języku Python.

import aspose.words as aw
import os

# Katalog obrazów
dir = "D:\\images\\"

# Utwórz nowy dokument
doc = aw.Document()

# Utwórz narzędzie do tworzenia dokumentów
builder = aw.DocumentBuilder(doc)

# Przejrzyj obrazy w folderze
for imageFile in os.listdir(dir):
    # Wstaw obraz do dokumentu
    builder.insert_image(os.path.join(dir, imageFile))

# Zapisz jako DOCX
doc.save("images-to-word.docx")

Image to DOC Python Converter — Uzyskaj bezpłatną licencję

Możesz konwertować obrazy do formatów Worda bez ograniczeń ewaluacyjnych, uzyskując bezpłatną tymczasową licencję.

Konwerter obrazu Python na DOCX — Czytaj więcej

Możesz dowiedzieć się więcej o Aspose.Words for Python, korzystając z documentation. Jeśli masz jakiekolwiek pytania, daj nam znać za pośrednictwem naszego forum.

Wniosek

W tym artykule nauczyłeś się, jak przekonwertować obraz na dokument programu Word w Python. Pokazaliśmy również, jak programowo konwertować wiele obrazów do dokumentu Word DOC/DOCX. Możesz łatwo zintegrować dostarczone próbki kodu ze swoją aplikacją i wykonać konwersję obrazu do formatu DOC lub DOCX.

Zobacz też