# API Python PowerPoint от Aspose.Slides

> Aspose.Slides for Python через Java — это API Python PowerPoint, который позволяет создавать, изменять и конвертировать презентации PowerPoint в Python.

Source: https://products.aspose.com/slides/ru/python-java/
Updated: 2026-08-11



<p><strong>Aspose.Slides for Python через Java</strong> — это библиотека Python, которая позволяет создавать, изменять и конвертировать презентации PowerPoint в Python. Он поддерживает все элементы презентаций, такие как слайды, фигуры, текст, диаграммы, таблицы, изображения и многое другое. Он также предлагает множество расширенных функций, таких как слияние, клонирование, разделение, сравнение и печать презентаций. Он работает без каких-либо зависимостей и может проводить тысячи презентаций за короткое время.</p>

## Зачем выбирать Aspose.Slides для Python через Java?

Aspose.Slides for Python через Java предлагает множество преимуществ по сравнению с другими решениями для автоматизации PowerPoint, например:

- **Кроссплатформенная совместимость**: Aspose.Slides для Python через Java поддерживает несколько платформ. Вы можете использовать Aspose.Slides for Python через Java в Windows, Linux, macOS и других операционных системах.
- **Простая интеграция и развертывание**: Aspose.Slides for Python через Java — это автономная библиотека, не требующая установки Microsoft Office или любого другого программного обеспечения в вашей системе. Вы можете легко интегрировать Aspose.Slides for Python через Java с существующими приложениями и развернуть его на любом сервере или в облачной среде.
- **Мощные функции и возможности**: Aspose.Slides for Python через Java предоставляет богатый набор функций и возможностей для работы с презентациями PowerPoint, таких как создание и изменение слайдов, добавление и редактирование фигур, текста, изображений, анимации, переходов. , диаграммы, таблицы и другие элементы, применение тем и макетов, вставка аудио и видео, экспорт и печать презентаций, экспорт в видео и многое другое.
- **Высокая производительность и качество**: Aspose.Slides для Python через Java обеспечивает высокую производительность и качество результатов при обработке презентаций PowerPoint. Вы можете обработать тысячи презентаций за считанные минуты, не ставя под угрозу точность и точность вывода.
- **Бесплатная пробная версия и варианты лицензирования**: Aspose.Slides for Python через Java предлагает бесплатную пробную версию, которую вы можете загрузить и использовать в течение 30 дней без каких-либо ограничений. Вы также можете выбрать один из различных вариантов лицензирования, соответствующих вашим потребностям и бюджету, например лицензии для разработчиков, площадки, OEM и облачные лицензии.

<div class="container-fluid features-section bg-gray singleproduct">
 <a class="anchor" id="features" name="features">
 </a>
 <div class="row">
  <div class="container">
   <h2 class="pr-ft">Расширенные возможности Python PowerPoint API</h2>
   <р>
   </p>
   <div class="col-lg-4">
    <em class="fa fa-copy ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">Создание или клонирование существующих слайдов на основе шаблонов</p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-table ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">Работа с таблицами PowerPoint через API</p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-shield ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">Применить или снять защитную фигуру</p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-bar-chart ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">Добавляйте диаграммы Excel в видеообъекты OleObject на слайдах</p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-image ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Создание рисунка и добавление текста к фигурам на слайдах
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-align-left ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Обработка форматирования текста и рисунка
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-database ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">Генерировать презентации из базы данных</p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-lock ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">Защитите презентации и полученный PDF-файл</p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-print ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">Распечатать презентации на качественном принтере</p>
   </div>
   <div class="col-lg-12">
    <h2 class="h2title">Системные требования</h2>
    Aspose.Slides для Python через Java — это API, независимый от платформы. Он может работать на платформах Windows, Unix/Linux и Mac со следующим установленным программным обеспечением:
    <ul>
      <li>JDK 1.8 или выше</li>
      <li>Питон 3.7 или выше</li>
      <li>JPype1 1.5.0 или выше (JPype был протестирован на версиях Java от 1.8 до 11)</li>
    </ul>
   </div>
   <div class="col-lg-12">
    <h2 class="h2title">Как установить</h2>
    <p>Используйте <strong>PyPI</strong>, чтобы установить нашу библиотеку Python для обработки презентаций из <a href="https://pypi.org/project/aspose-slides-java/">репозитория PyPI:</a></p>
    <pre><code>pip install aspose-slides-java</code></pre>
   </div>
    <div class="col-lg-12">
        <h2 class="h2title">Как создать новую презентацию PowerPoint на Python</h2>
        <p>В приведенном ниже примере мы добавили прямоугольник к первому слайду презентации.</p>
        <pre>
            <code class="python">
import jpype
import asposeslides

jpype.startJVM()

from asposeslides.api import Presentation, SaveFormat, ShapeType

pres = Presentation()
slide = pres.getSlides().get_Item(0)
slide.getShapes().addAutoShape(ShapeType.Rectangle, 50, 150, 300, 200)
pres.save("NewPresentation.pptx", SaveFormat.Pptx)

jpype.shutdownJVM()
            </code>
        </pre>
    </div>
    <div class="col-lg-12">
        <h2 class="h2title">Как объединить презентации в Python</h2>
        <p>Этот код Python показывает, как объединять презентации:</p>
        <pre>
            <code class="python">
import jpype
import asposeslides

jpype.startJVM()

from asposeslides.api import Presentation, SaveFormat

pres1 = Presentation("pres1.pptx");
pres2 = Presentation("pres2.pptx");

for i in range(pres2.getSlides().size()):
    pres1.getSlides().addClone(pres2.getSlides().get_Item(i));

pres1.save("combinedPresentation.pptx", SaveFormat.Pptx);

jpype.shutdownJVM()
            </code>
        </pre>
    </div>
    <div class="col-lg-12">
        <h2 class="h2title">Как импортировать презентацию из PDF в Python. Конвертировать PDF в PPT, Конвертировать PDF в PPTX, Конвертировать PDF в ODP</h2>
        <p>Этот код Python демонстрирует процесс преобразования PDF в PowerPoint:</p>
        <pre>
            <code class="python">
import jpype
import asposeslides

jpype.startJVM()

from asposeslides.api import Presentation, SaveFormat

pres = Presentation();

pres.getSlides().removeAt(0);
pres.getSlides().addFromPdf("welcome-to-powerpoint.pdf");

pres.save("outputPresentation.pptx", SaveFormat.Pptx);

jpype.shutdownJVM()
            </code>
        </pre>
    </div>
    <div class="col-lg-12">
        <h2 class="h2title">Как конвертировать PowerPoint в PDF на Python</h2>
        <p>Этот код Python показывает, как преобразовать документ PowerPoint PPT, PPTX и OpenOffice ODP в документ PDF, используя параметры по умолчанию. Полученный файл представляет собой PDF-документ с максимальным уровнем качества.</p>
        <pre>
            <code class="python">
import jpype
import asposeslides

jpype.startJVM()

from asposeslides.api import Presentation, SaveFormat

pres = Presentation("PowerPoint.pptx");

pres.save("PPTX-to-PDF.pdf", SaveFormat.Pdf);

jpype.shutdownJVM()
            </code>
        </pre>
    </div>
    <div class="col-lg-12">
        <h2 class="h2title">Как конвертировать PowerPoint в JPG на Python. Конвертировать PPT в JPG, Конвертировать PPTX в JPG, Конвертировать ODP в JPG</h2>
        <p>В следующем примере показано, как преобразовать документ PowerPoint PPT, PPTX и OpenOffice ODP в набор изображений JPEG.</p>
        <pre>
            <code class="python">
import jpype
import asposeslides

jpype.startJVM()

from asposeslides.api import Presentation
from javax.imageio import ImageIO
from java.io import File

pres = Presentation("pres.pptx");

format_name = "PNG"

for i in range(pres.getSlides().size()):
    buffImage = pres.getSlides().get_Item(i).getThumbnail(2, 2)
    ImageIO.write(buffImage, format_name, File("image_java" + str(i) + ".png"))

jpype.shutdownJVM()
            </code>
        </pre>
    </div>
  </div>
 </div>
</div>
