![Converter imagem para Word em Python](images/image-to-word-python.png#center)
Os formatos MS Word DOC e DOCX são amplamente usados para criar documentos rich text. Você pode formatar texto e inserir vários elementos em documentos do Word, como imagens. Em certos casos, você precisa converter uma única imagem ou várias imagens em um documento do Word. Para executar essa operação programaticamente, este artigo mostra como converter imagens em Word DOC DOCX em Python.
- Biblioteca de conversores de imagem para Word do Python
- Converter uma imagem para Word DOC em Python
- Converter várias imagens para DOCX em Python
Biblioteca Python Image to Word Converter - Download Gratuito
Para a conversão de imagem para Word DOC/DOCX, usaremos Aspose.Words for Python. É uma biblioteca rica em recursos para trabalhar com documentos do Word, incluindo DOC, DOCX, etc. A biblioteca possui um conversor embutido para conversão de documentos do Word. Você pode instalar a biblioteca de PyPI usando o seguinte comando pip.
> pip install aspose-words
Converter uma imagem para Word DOC em Python
A seguir estão as etapas para converter uma imagem em um Word DOC em Python.
- Primeiro, crie um novo documento usando a classe Document.
- Em seguida, crie um objeto DocumentBuilder e inicialize-o com o objeto Document.
- Insira a imagem no documento usando o método DocumentBuilder.insert_image(fileName).
- Finalmente, salve o documento do Word usando o método Document.save(fileName).
O exemplo de código a seguir mostra como converter uma imagem PNG em DOC em Python.
import aspose.words as aw
# Criar um novo documento
doc = aw.Document()
# Criar um construtor de documentos
builder = aw.DocumentBuilder(doc)
# Inserir imagem no documento
builder.insert_image("logo.png")
# Salvar como DOC
doc.save("image-to-word.doc")
Converter várias imagens para o Word em Python
Na seção anterior, convertemos apenas uma única imagem em documento do Word. No entanto, em certos casos, pode ser necessário converter mais de uma imagem de uma só vez. A seguir estão as etapas para converter várias imagens em um Word DOCX em Python.
- Primeiro, crie um novo documento usando a classe Document.
- Em seguida, crie um objeto DocumentBuilder e inicialize-o com o objeto Document.
- Obtenha a lista dos arquivos de imagem da pasta desejada.
- Percorra a lista de arquivos de imagem e insira cada imagem no documento usando o método DocumentBuilder.insert_image(fileName).
- Finalmente, salve o documento do Word usando o método Document.save(fileName).
O exemplo de código a seguir mostra a conversão de várias imagens em um Word DOCX em Python.
import aspose.words as aw
import os
# Diretório de imagens
dir = "D:\\images\\"
# Criar um novo documento
doc = aw.Document()
# Criar um construtor de documentos
builder = aw.DocumentBuilder(doc)
# Faça um loop pelas imagens na pasta
for imageFile in os.listdir(dir):
# Inserir imagem no documento
builder.insert_image(os.path.join(dir, imageFile))
# Salvar como DOCX
doc.save("images-to-word.docx")
Conversor de imagem para DOC Python - Obtenha uma licença gratuita
Você pode converter imagens para formatos Word sem limitações de avaliação obtendo uma licença temporária gratuita.
Conversor de imagem Python para DOCX - Leia mais
Você pode explorar mais sobre o Aspose.Words for Python usando documentação. Caso você tenha alguma dúvida, sinta-se à vontade para nos informar através do nosso fórum.
Conclusão
Neste artigo, você aprendeu como converter uma imagem em um documento do Word em Python. Também demonstramos como converter várias imagens em um documento Word DOC/DOCX programaticamente. Você pode integrar facilmente os exemplos de código fornecidos em seu aplicativo e realizar a conversão da imagem para DOC ou DOCX.