Как преобразовать Word в изображение в Python

Преобразование документа Word в изображения может быть полезным и удобным вариантом, когда вы хотите поделиться содержимым или представить его, не беспокоясь о проблемах форматирования или совместимости на разных устройствах. Конвертируя документ Word в изображения, вы можете гарантировать, что текст, изображения и форматирование останутся нетронутыми, что делает это идеальным решением для обмена документами в социальных сетях, на веб-сайтах или по электронной почте. В этой статье вы узнаете, как конвертировать Word в PNG, JPEG или SVG в Python с помощью Spire.Doc for Python.
- Преобразование Word в PNG или JPEG в Python
- Преобразование Word в SVG в Python
Установите Spire.XLS с помощью Pip
Spire.XLS for Python — это специализированная библиотека, созданная для разработчиков для создания, чтения и управления Excel — файлами в приложениях Python. Вы можете легко установить его с помощью следующей команды PIP.
pip install Spire.XLS
Преобразование Word в PNG или JPEG в Python
Spire.Doc for Python предлагает метод Document.SaveImageToStream() для преобразования определенной страницы в растровое изображение. После этого вы можете сохранить растровое изображение в популярном формате, таком как PNG, JPEG или BMP. Ниже приведены подробные шаги.
- Создайте объект Document.
- Загрузите файл Word с помощью метода Document.LoadFromFile().
- Получите каждую страницу документа и преобразуйте определенную страницу в растровое изображение с помощью метода Document.SaveImageToStreams().
- Сохраните растровое изображение в файл PNG или JPEG.
from spire.doc import *
from spire.doc.common import *
# Create a Document object
document = Document()
# Load a Word file
document.LoadFromFile("C:\Users\Administrator\Desktop\input.docx")
# Loop through the pages in the document
for i in range(document.GetPageCount()):
# Convert a specific page to bitmap image
imageStream = document.SaveImageToStreams(i, ImageType.Bitmap)
# Save the bitmap to a PNG file
with open(’Output/ToImage-{0}.png’.format(i),’wb’) as imageFile:
imageFile.write(imageStream.ToArray())
document.Close()
Преобразование Word в SVG в Python
Чтобы преобразовать документ Word в несколько SVG-файлов, достаточно воспользоваться методом Document.SaveToFile(). Вот шаги.
- Создайте объект Document.
- Загрузите файл Word с помощью метода Document.LoadFromFile().
- Преобразуйте его в отдельные SVG-файлы с помощью метода Document.SaveToFile().
from spire.doc import *
from spire.doc.common import *
# Create a Document object
document = Document()
# Load a Word file
document.LoadFromFile("C:\Users\Administrator\Desktop\input.docx")
# Convert it to SVG files
document.SaveToFile("output/ToSVG.svg", FileFormat.SVG)
document.Close()
Заключение
В этой статье мы рассмотрели, как конвертировать Word в изображения с помощью Spire.Doc for Python. Эта библиотека способна выполнять множество других операций с документами Word, таких как:
Создание документов Word с нуля на Python