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