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