# API Java для PowerPoint | Aspose Слайды Java

> Aspose.Slides for Java — это API Aspose Java PowerPoint для создания Java PPT и Java PPTX.

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



<p>
 Aspose.Slides for Java — это Java API PowerPoint для управления презентациями. Это позволяет разработчикам читать, писать, преобразовывать и управлять презентациями PowerPoint на Java. Все элементы документа, такие как слайды, таблицы, текст, диаграммы, фигуры, изображения и диаграммы SmartArt, доступны для манипулирования.
</p>

<p>
 Aspose.Slides for Java API поддерживает экспорт презентаций в форматы PDF, PDF/A, HTML, XPS и изображения. Java PowerPoint API включает множество расширенных функций Java PPT, таких как объединение, клонирование, разделение, сравнение, печать презентаций PPT(X) на Java. Aspose.Slides for Java API работает без каких-либо дополнительных зависимостей.
</p>

<div class="diagram1 d1-java">
 <div class="d1-row">
  <div class="d1-col d1-left">
   <header>
    <i class="fa fa-table">
    </i>
    Обработка данных
   </header>
   <ul>
    <li>
Создание диаграмм
    </li>
    <li>
Работа со смарт-артами
    </li>
    <li>
Работа с фигурами PowerPoint
    </li>
    <li>
Поддержка элементов управления ActiveX
    </li>
    <li>
Поддержка Ole-объектов
    </li>
   </ul>
   <header>
    <i class="fa fa-text-width">
    </i>
    Текст и абзац
   </header>
   <ul>
    <li>
Управление текстом и форматированием
    </li>
    <li>
Управление текстом гиперссылки
    </li>
    <li>
Установить тип заполнителя
    </li>
    <li>
Текстовые заполнители и рамки
    </li>
   </ul>
  </div>

  <div class="d1-col d1-right">
   <header>
    <i class="fa fa-cog">
    </i>
    Графика и мультимедиа
   </header>
   <ul>
    <li>
Поддерживает графики MSO
    </li>
    <li>
Поддерживает фигуры SmartArt
    </li>
    <li>
Поддерживает формы ActiveX
    </li>
    <li>
Управление переходами между слайдами
    </li>
    <li>
Управление эффектами анимации
    </li>
    <li>
Добавьте соединители к фигурам
    </li>
    <li>
Поворот и отражение фигур
    </li>
    <li>
Управление стилями линий фигуры
    </li>
   </ul>
  </div>

 </div>

 <div class="d1-logo">
  <img width="70" height="75" alt="PowerPoint Presentation API" src="https://www.aspose.cloud/templates/aspose/img/products/slides/aspose_slides-for-java.svg"/>
  <header>
   Aspose.Slides
  </header>
  <footer>
   <small>
    <em>
     for
    </em>
    Java
   </small>
  </footer>
 </div>

</div>

<div class="diagram1 d1-java">
 <div class="d1-row">
  <div class="d1-col d1-left">
  </div>

  <div class="d1-col d1-right">
   <header>
    <i class="fa fa-cubes">
    </i>
    Среда выполнения Java
   </header>
   <ul>
    <li>
Приложение JSP/JSF
    </li>
    <li>
Настольное приложение
    </li>
   </ul>
  </div>

 </div>

 <div class="d1-logo">
  <img width="70" height="75" alt="PowerPoint API Java" src="https://www.aspose.cloud/templates/aspose/img/products/slides/aspose_slides-for-java.svg"/>
  <header>
   Aspose.Slides
  </header>
  <footer>
   <small>
    <em>
     for
    </em>
    Java
   </small>
  </footer>
 </div>

</div>

<div class="diagram1 d2 d1-java">
 <div class="d1-row">
  <div class="d1-col d1-left">
   <header>
    <i class="fa fa-arrows-v">
    </i>
    Ввод, вывод
   </header>
   <ul>
    <li>
     <b>
Microsoft PowerPoint:
     </b>
     PPT, PPTX, PPS, POT, PPSX, PPTM, PPSM, POTX, POTM
    </li>
    <li>
     <b>
ОпенОфис:
     </b>
     ODP
    </li>
   </ul>
  </div>

  <div class="d1-col d1-right">
   <header>
    <i class="fa fa-mail-forward">
    </i>
    Только вывод
   </header>
   <ul>
    <li>
     <b>
Фиксированный макет:
     </b>
     PDF, PDF/A, XPS
    </li>
    <li>
     <b>
Картинки:
     </b>
     JPEG, PNG, BMP, TIFF, GIF
    </li>
    <li>
SVG
    </li>
    <li>
     <b>
Интернет:
     </b>
     HTML
    </li>
   </ul>
  </div>

 </div>

 <div class="d1-logo">
  <img width="70" height="75" alt="Presentation APIs for Java" src="https://www.aspose.cloud/templates/aspose/img/products/slides/aspose_slides-for-java.svg"/>
  <header>
   Aspose.Slides
  </header>
  <footer>
   <small>
    <em>
     for
    </em>
    Java
   </small>
  </footer>
 </div>

</div>

<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">
    Расширенные возможности API Java для PowerPoint
   </h2>
   <p>
   </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-save 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-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-table ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Работа с таблицами PowerPoint
    </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-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 как объекты OLE в слайды
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-flash ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Работа с компонентами ActiveX
    </p>
   </div>
   <div class="col-lg-12">
    <h2 class="h2title">
     Преобразование презентации в несколько форматов в Java
    </h2>
    <p>
     Aspose.Slides for Java API отображает презентации в большом количестве стандартных форматов, аналогичных исходному, используя свой механизм рендеринга. Механизм рендеринга специально разработан для рендеринга с высочайшей точностью для PowerPoint. Преобразование презентаций в любой поддерживаемый формат выполняется просто путем загрузки, установки выходного формата и вызова метода Save. С помощью API Java PowerPoint определите параметры преобразования Java PPT, чтобы изменить выходной документ на лету.
    </p>
    <div class="codeblock" id="code">
     <h3>
      Рендеринг презентаций — Java
     </h3>
     <pre><code class="java">// load the file to be rendered

Presentation prest = new Presentation(dir + "template.pptx");

// Convert PPTX to PDF, XPS and TIFF

prest.save(dir + "output.pdf", SaveFormat.Pdf);

prest.save(dir + "output.xps", SaveFormat.Xps);

prest.save(dir + "output.tiff", SaveFormat.Tiff);</code></pre>
    </div>
   </div>
   <div class="col-lg-12">
    <h2 class="h2title">
     Изменить элементы презентации в Java
    </h2>
    <p>
     Aspose.Slides for Java API способен обрабатывать все элементы слайда, включая таблицу, текстовое поле, прямоугольник, полилинию, эллипс, автоформу, рамку изображения, видеокадр, аудиокадр и рамку объекта OLE. Java PowerPoint API также предоставляет хорошо продуманный набор классов Java PPT, который позволяет вам всесторонне манипулировать каждым из этих элементов.
    </p>
   </div>

   <div class="col-lg-12">
    <h2 class="h2title">
     Управление PowerPoint SmartArt в Java
    </h2>
    <p>
     Aspose.Slides for Java API может легко создавать или получать доступ, манипулировать и удалять существующие фигуры SmartArt со слайда. Java PowerPoint API облегчает динамическое изучение свойств SmartArt или управление узлами SmartArt, а также управление компоновкой, стилем и цветом фигур SmartArt.
    </p>
   </div>
   <div class="col-lg-12">
    <h2 class="h2title">
     Создание миниатюр слайдов в Java
    </h2>
    <p>
     Существует множество возможностей использования миниатюр слайдов, таких как: создание средства просмотра онлайн-презентаций на пользовательском веб-сайте, обмен миниатюрами слайдов с клиентами в качестве шаблона презентации и многие другие. Aspose.Slides for Java API позволяет создавать миниатюры слайдов всего несколькими строками кода.
    </p>
    <div class="codeblock" id="code">
     <h3>
      Создать миниатюру слайда — Java
     </h3>
     <pre><code class="java">// load the file

Presentation prest = new Presentation(dir + "template.pptx");

// access the first slide from the collection

ISlide sld = prest.getSlides().get_Item(0);

// create a full scale image of the slide

BufferedImage image = sld.getThumbnail(1f, 1f);

// save the image in JPEG format

ImageIO.write(image, "jpeg", new File(dir + "output.jpg"));</code></pre>
    </div>
   </div>
   <div class="col-lg-12">
    <h2 class="h2title">
     Автоматизация Microsoft Office — не требуется
    </h2>
    <p>
     API построен с использованием управляемого кода, который не требует установки Microsoft Office или Microsoft PowerPoint на компьютере для работы с форматами документов PowerPoint. Это идеальная альтернатива автоматизации Microsoft PowerPoint с точки зрения поддерживаемых функций, безопасности, стабильности, масштабируемости, скорости и цены.
    </p>
   </div>
  </div>
 </div>
</div>
