# Конвертация презентаций PowerPoint в документы Word на Python

> Узнайте, как легко конвертировать презентации PowerPoint и OpenDocument в документы Word с помощью Aspose.Slides for Python via .NET. Наше пошаговое руководство с образцом кода на Python предоставляет решение для разработчиков, желающих оптимизировать процессы работы с документами.

Source: https://docs.aspose.com/slides/ru/python-net/convert-powerpoint-to-word/
Updated: 2025-11-20


## **Обзор**

Эта статья предоставляет разработчикам решение по конвертации презентаций PowerPoint и OpenDocument в документы Word с использованием Aspose.Slides for Python via .NET и Aspose.Words for Python via .NET. Пошаговое руководство проведёт вас через каждый этап процесса конвертации.

## **Конвертировать презентацию в документ Word**

Следуйте инструкциям ниже, чтобы конвертировать презентацию PowerPoint или OpenDocument в документ Word:

1. Создайте экземпляр класса [Presentation](https://reference.aspose.com/slides/python-net/aspose.slides/presentation/) и загрузите файл презентации.
2. Создайте экземпляры классов [Document](https://reference.aspose.com/words/python-net/aspose.words/document/) и [DocumentBuilder](https://reference.aspose.com/words/python-net/aspose.words/documentbuilder/) для создания документа Word.
3. Установите размер страницы документа Word в соответствии с размерами презентации, используя свойство [DocumentBuilder.page_setup](https://reference.aspose.com/words/python-net/aspose.words/documentbuilder/page_setup/).
4. Установите поля в документе Word, используя свойство [DocumentBuilder.page_setup](https://reference.aspose.com/words/python-net/aspose.words/documentbuilder/page_setup/).
5. Пройдитесь по всем слайдам презентации, используя свойство [Presentation.slides](https://reference.aspose.com/slides/python-net/aspose.slides/presentation/slides/).
    - Сгенерируйте изображение слайда, используя метод `get_image` класса [Slide](https://reference.aspose.com/slides/python-net/aspose.slides/slide/) и сохраните его в поток памяти.
    - Добавьте изображение слайда в документ Word, используя метод `insert_image` класса [DocumentBuilder](https://reference.aspose.com/words/python-net/aspose.words/documentbuilder/).
6. Сохраните документ Word в файл.

Допустим, у нас есть презентация "sample.pptx", выглядящая так:

![Презентация PowerPoint](PowerPoint.png)

Следующий пример кода на Python демонстрирует, как конвертировать презентацию PowerPoint в документ Word:
```py
import aspose.slides as slides
import aspose.words as words

# Загрузить файл презентации.
with slides.Presentation("sample.pptx") as presentation:

    # Создать объекты Document и DocumentBuilder.
    document = words.Document()
    builder = words.DocumentBuilder(document)

    # Установить размер страницы в документе Word.
    slide_size = presentation.slide_size.size
    builder.page_setup.page_width = slide_size.width
    builder.page_setup.page_height = slide_size.height

    # Установить поля в документе Word.
    builder.page_setup.left_margin = 0
    builder.page_setup.right_margin = 0
    builder.page_setup.top_margin = 0
    builder.page_setup.bottom_margin = 0

    scale_x = 2
    scale_y = 2

    # Пройтись по всем слайдам презентации.
    for slide in presentation.slides:

        # Сгенерировать изображение слайда и сохранить его в поток памяти.
        with slide.get_image(scale_x, scale_y) as image:
            image_stream = BytesIO()
            image.save(image_stream, slides.ImageFormat.PNG)

        # Добавить изображение слайда в документ Word.
        image_stream.seek(0)
        image_width = builder.page_setup.page_width
        image_height = builder.page_setup.page_height
        builder.insert_image(image_stream.read(), image_width, image_height)

        builder.insert_break(words.BreakType.PAGE_BREAK)

    # Сохранить документ Word в файл.
    document.save("output.docx")
```


Результат:

![Документ Word](Word.png)

{{% alert color="primary" %}} 
Попробуйте наш [**Online PPT to Word Converter**](https://products.aspose.app/slides/conversion/ppt-to-word), чтобы увидеть, какие преимущества вы получаете от конвертации презентаций PowerPoint и OpenDocument в документы Word. 
{{% /alert %}}

## **FAQ**

**Какие компоненты необходимо установить для конвертации презентаций PowerPoint и OpenDocument в документы Word?**

Вам достаточно добавить соответствующие пакеты для [Aspose.Slides for Python via .NET](https://pypi.org/project/Aspose.Slides/) и [Aspose.Words for Python .NET](https://pypi.org/project/aspose-words/) в ваш проект Python. Оба пакета работают как автономные API, и установка Microsoft Office не требуется.

**Поддерживаются ли все форматы презентаций PowerPoint и OpenDocument?**

Aspose.Slides for Python .NET [поддерживает все форматы презентаций](/slides/ru/python-net/supported-file-formats/), включая PPT, PPTX, ODP и другие распространённые типы файлов. Это гарантирует, что вы сможете работать с презентациями, созданными в различных версиях Microsoft PowerPoint.
