Word в PNG JPEG BMP с использованием Python

Преобразование файлов MS Word в форматы изображений позволяет встраивать страницы документа в веб-приложения или настольные приложения. Чтобы выполнить это преобразование из приложений Python, в этой статье рассказывается, как преобразовать файлы Word DOCX или DOC в PNG, JPEG или Изображения BMP с использованием Python. Кроме того, вы узнаете, как управлять преобразованием Word в изображение, используя различные параметры.

Python API для преобразования Word в изображение

Преобразование документов Word в PNG. JPEG или BMP, мы будем использовать Aspose.Words for Python. Это мощная библиотека Python для создания, обработки и преобразования документов MS Word. Aspose.Words for Python доступен на PyPI, и вы можете установить его с помощью следующей команды pip.

pip install aspose-words

Преобразование документа Word в PNG, JPEG или BMP в Python

Гораздо проще преобразовать документ Word в популярные форматы изображений с помощью Aspose.Words for Python. Вы можете выбрать желаемый формат выходного изображения из PNG, JPEG и BMP. Ниже приведены шаги для преобразования документа Word в изображение PNG с помощью Python.

  • Загрузите документ Word, используя класс Document.
  • Укажите формат выходного изображения с помощью класса ImageSaveOptions.
  • Прокрутите количество страниц в документе.
  • Преобразуйте каждую страницу документа Word в изображение PNG с помощью метода Document.save(string, ImageSaveOptions).

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

import aspose.words as aw

# load document
doc = aw.Document("calibre.docx")

# set output image format
options = aw.saving.ImageSaveOptions(aw.SaveFormat.PNG)

# loop through pages and convert them to PNG images
for pageNumber in range(doc.page_count):
    options.page_set = aw.saving.PageSet(pageNumber)
    doc.save(str(pageNumber+1)+"_page.png", options)

Управление преобразованием слова в изображение в Python

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

  • Загрузите документ Word, используя класс Document.
  • Укажите формат выходного изображения с помощью класса ImageSaveOptions.
  • Установите нужные параметры, такие как ImageSaveOptions.imagebrightness, ImageSaveOptions.imagebrightness и т. д.
  • Прокрутите количество страниц в документе.
  • Преобразуйте каждую страницу в изображение, используя метод Document.save(string, ImageSaveOptions).

В следующем примере кода показано, как управлять преобразованием изображения Word в JPEG с помощью различных параметров.

import aspose.words as aw

# load document
doc = aw.Document("calibre.docx")

# set output image format
options = aw.saving.ImageSaveOptions(aw.SaveFormat.PNG)

options = aw.saving.ImageSaveOptions(aw.SaveFormat.JPEG)

# change the image's brightness and contrast
# both are on a 0-1 scale and are at 0.5 by default
options.image_brightness = 0.3
options.image_contrast = 0.7

# change the horizontal resolution
# the default value for these properties is 96.0, for a resolution of 96dpi
options.horizontal_resolution = 72                                          

# loop through pages and convert them as PNG images
for pageNumber in range(doc.page_count):
    options.page_set = aw.saving.PageSet(pageNumber)
    doc.save(str(pageNumber+1)+"_page.png", options)

Получите бесплатную лицензию API

Вы можете получить временную лицензию, чтобы использовать Aspose.Words for Python без ограничений на пробную версию.

Вывод

В этой статье вы узнали, как конвертировать документы Word в изображения PNG, JPEG или BMP с помощью Python. Кроме того, вы видели, как управлять преобразованием Word в изображение с помощью различных параметров. Кроме того, вы можете изучить другие функции, предлагаемые Aspose.Words для Python, используя документацию. Также вы можете задавать свои вопросы на нашем форуме.

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

Информация: вас может заинтересовать другой Python API (Aspose.Slides for Python через NET), который позволяет вам преобразовывать презентации в изображения и импортировать изображения в презентации.