Преобразование изображения в слово в Python

Форматы MS Word DOC и DOCX широко используются для создания форматированных текстовых документов. Вы можете форматировать текст и вставлять в документы Word различные элементы, например изображения. В некоторых случаях вам необходимо преобразовать одно изображение или группу изображений в документ Word. Чтобы выполнить эту операцию программно, в этой статье показано, как преобразовать изображения в Word DOC DOCX в Python.

Библиотека конвертера изображений Python в Word — скачать бесплатно

Для преобразования изображения в Word DOC/DOCX мы будем использовать Aspose.Words for Python. Это многофункциональная библиотека для работы с документами Word, включая DOC, DOCX и т. д. Библиотека имеет встроенный конвертер для прямого преобразования документов Word. Вы можете установить библиотеку из PyPI с помощью следующей команды pip.

> pip install aspose-words

Преобразование изображения в Word DOC в Python

Ниже приведены шаги для преобразования изображения в Word DOC в Python.

  • Сначала создайте новый документ, используя класс Document.
  • Затем создайте объект DocumentBuilder и инициализируйте его с помощью объекта Document.
  • Вставьте изображение в документ, используя метод DocumentBuilder.insert_image(fileName).
  • Наконец, сохраните документ Word, используя метод Document.save(fileName).

В следующем примере кода показано, как преобразовать изображение PNG в DOC в Python.

import aspose.words as aw

# Создать новый документ
doc = aw.Document()

# Создать конструктор документов
builder = aw.DocumentBuilder(doc)

# Вставить изображение в документ
builder.insert_image("logo.png")

# Сохранить как DOC
doc.save("image-to-word.doc")

Преобразование нескольких изображений в Word в Python

В предыдущем разделе мы преобразовали только одно изображение в документ Word. Однако в некоторых случаях вам может потребоваться преобразовать несколько изображений одновременно. Ниже приведены шаги для преобразования нескольких изображений в Word DOCX в Python.

  • Сначала создайте новый документ, используя класс Document.
  • Затем создайте объект DocumentBuilder и инициализируйте его с помощью объекта Document.
  • Получите список файлов изображений из нужной папки.
  • Прокрутите список файлов изображений и вставьте каждое изображение в документ, используя метод DocumentBuilder.insert_image(fileName).
  • Наконец, сохраните документ Word, используя метод Document.save(fileName).

В следующем примере кода показано преобразование нескольких изображений в Word DOCX в Python.

import aspose.words as aw
import os

# Каталог изображений
dir = "D:\\images\\"

# Создать новый документ
doc = aw.Document()

# Создать конструктор документов
builder = aw.DocumentBuilder(doc)

# Перебирать изображения в папке
for imageFile in os.listdir(dir):
    # Вставить изображение в документ
    builder.insert_image(os.path.join(dir, imageFile))

# Сохранить как DOCX
doc.save("images-to-word.docx")

Конвертер изображений в DOC Python — получите бесплатную лицензию

Вы можете конвертировать изображения в форматы Word без ограничений пробной версии, получив бесплатную временную лицензию.

Конвертер изображений Python в DOCX — Подробнее

Вы можете узнать больше об Aspose.Words for Python, используя документацию. Если у вас возникнут какие-либо вопросы, сообщите нам об этом через наш форум.

Вывод

В этой статье вы узнали, как преобразовать изображение в документ Word в Python. Мы также продемонстрировали, как программно преобразовать несколько изображений в документ Word DOC/DOCX. Вы можете легко интегрировать предоставленные образцы кода в свое приложение и выполнить преобразование изображения в DOC или DOCX.

Смотрите также