Chuyển đổi hình ảnh sang Word trong Python

Định dạng MS Word DOCDOCX được sử dụng rộng rãi để tạo tài liệu văn bản đa dạng thức. Bạn có thể định dạng văn bản và chèn các phần tử khác nhau trong tài liệu Word, chẳng hạn như hình ảnh. Trong một số trường hợp nhất định, bạn phải chuyển đổi một hình ảnh hoặc một loạt hình ảnh sang tài liệu Word. Để thực hiện thao tác này theo chương trình, bài viết này hướng dẫn cách chuyển đổi hình ảnh sang Word DOC DOCX bằng Python.

Thư viện chuyển đổi hình ảnh sang Word trong Python - Tải xuống miễn phí

Để chuyển đổi hình ảnh sang Word DOC / DOCX, chúng tôi sẽ sử dụng Aspose.Words dành cho Python. Đây là một thư viện giàu tính năng để làm việc với các tài liệu Word bao gồm DOC, DOCX, v.v. Thư viện có bộ chuyển đổi tích hợp để chuyển đổi qua lại các tài liệu Word. Bạn có thể cài đặt thư viện từ PyPI bằng lệnh pip sau.

> pip install aspose-words

Chuyển đổi hình ảnh sang Word DOC bằng Python

Sau đây là các bước để chuyển đổi hình ảnh sang Word DOC bằng Python.

  • Đầu tiên, tạo một tài liệu mới bằng cách sử dụng lớp Tài liệu.
  • Sau đó, tạo một đối tượng DocumentBuilder và khởi tạo nó bằng đối tượng Document.
  • Chèn hình ảnh vào tài liệu bằng phương pháp DocumentBuilder.insertimage (fileName).
  • Cuối cùng, lưu tài liệu Word bằng phương pháp Document.save (fileName).

Mẫu mã sau đây cho thấy cách chuyển đổi hình ảnh PNG sang DOC trong Python.

import aspose.words as aw

# Tạo một tài liệu mới
doc = aw.Document()

# Tạo một trình xây dựng tài liệu
builder = aw.DocumentBuilder(doc)

# Chèn hình ảnh vào tài liệu
builder.insert_image("logo.png")

# Lưu dưới dạng DOC
doc.save("image-to-word.doc")

Chuyển đổi nhiều hình ảnh sang Word bằng Python

Trong phần trước, chúng tôi chỉ chuyển đổi một hình ảnh duy nhất sang tài liệu Word. Tuy nhiên, trong một số trường hợp nhất định, bạn có thể cần chuyển đổi nhiều hình ảnh cùng một lúc. Sau đây là các bước để chuyển đổi nhiều hình ảnh sang Word DOCX bằng Python.

  • Đầu tiên, tạo một tài liệu mới bằng cách sử dụng lớp Tài liệu.
  • Sau đó, tạo một đối tượng DocumentBuilder và khởi tạo nó bằng đối tượng Document.
  • Nhận danh sách các tệp hình ảnh từ thư mục mong muốn.
  • Lặp qua danh sách các tệp hình ảnh và chèn từng hình ảnh vào tài liệu bằng phương pháp DocumentBuilder.insertimage (fileName).
  • Cuối cùng, lưu tài liệu Word bằng phương pháp Document.save (fileName).

Mẫu mã sau đây cho thấy việc chuyển đổi nhiều hình ảnh sang Word DOCX bằng Python.

import aspose.words as aw
import os

# Thư mục hình ảnh
dir = "D:\\images\\"

# Tạo một tài liệu mới
doc = aw.Document()

# Tạo một trình xây dựng tài liệu
builder = aw.DocumentBuilder(doc)

# Lặp qua các hình ảnh trong thư mục
for imageFile in os.listdir(dir):
    # Chèn hình ảnh vào tài liệu
    builder.insert_image(os.path.join(dir, imageFile))

# Lưu dưới dạng DOCX
doc.save("images-to-word.docx")

Chuyển đổi hình ảnh sang DOC Python - Nhận giấy phép miễn phí

Bạn có thể chuyển đổi hình ảnh sang định dạng Word mà không bị giới hạn đánh giá bằng cách nhận giấy phép tạm thời miễn phí.

Python Image to DOCX Converter - Đọc thêm

Bạn có thể khám phá thêm về Aspose. AdWords for Python bằng tài liệu. Trong trường hợp bạn có bất kỳ thắc mắc nào, vui lòng cho chúng tôi biết qua diễn đàn của chúng tôi.

Sự kết luận

Trong bài viết này, bạn đã học cách chuyển đổi hình ảnh sang tài liệu Word bằng Python. Chúng tôi cũng đã trình bày cách chuyển đổi nhiều hình ảnh sang tài liệu Word DOC / DOCX theo lập trình. Bạn có thể dễ dàng tích hợp các mẫu mã được cung cấp vào ứng dụng của mình và thực hiện chuyển đổi hình ảnh sang DOC hoặc DOCX.

Xem thêm