Aspose.Slides  for Java

Java API PowerPoint от Aspose.Slides

Создавайте, изменяйте, объединяйте, клонируйте, защищайте, конвертируйте и управляйте PowerPoint PPT, PPTX на Java, а также другими форматами презентаций.

  Скачать бесплатную пробную версию
  
 

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

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

Расширенные возможности API Java для PowerPoint

Создавайте или клонируйте существующие слайды из шаблонов

Сохраняйте и открывайте файлы в потоках и из потоков

Создание презентаций из базы данных

Создание фигур и добавление текста к фигурам на слайдах

Работа с таблицами PowerPoint

Обработка форматирования текста и фигур

Удалить или применить защиту к фигурам

Встраивайте диаграммы Excel как объекты OLE в слайды

Работа с компонентами ActiveX

Преобразование презентации в несколько форматов в Java

Aspose.Slides for Java API отображает презентации в большом количестве стандартных форматов, аналогичных исходному, используя свой механизм рендеринга. Механизм рендеринга специально разработан для рендеринга с высочайшей точностью для PowerPoint. Преобразование презентаций в любой поддерживаемый формат выполняется просто путем загрузки, установки выходного формата и вызова метода Save. С помощью API Java PowerPoint определите параметры преобразования Java PPT, чтобы изменить выходной документ на лету.

Рендеринг презентаций — 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);

Изменить элементы презентации в Java

Aspose.Slides for Java API способен обрабатывать все элементы слайда, включая таблицу, текстовое поле, прямоугольник, полилинию, эллипс, автоформу, рамку изображения, видеокадр, аудиокадр и рамку объекта OLE. Java PowerPoint API также предоставляет хорошо продуманный набор классов Java PPT, который позволяет вам всесторонне манипулировать каждым из этих элементов.

Управление PowerPoint SmartArt в Java

Aspose.Slides for Java API может легко создавать или получать доступ, манипулировать и удалять существующие фигуры SmartArt со слайда. Java PowerPoint API облегчает динамическое изучение свойств SmartArt или управление узлами SmartArt, а также управление компоновкой, стилем и цветом фигур SmartArt.

Создание миниатюр слайдов в Java

Существует множество возможностей использования миниатюр слайдов, таких как: создание средства просмотра онлайн-презентаций на пользовательском веб-сайте, обмен миниатюрами слайдов с клиентами в качестве шаблона презентации и многие другие. Aspose.Slides for Java API позволяет создавать миниатюры слайдов всего несколькими строками кода.

Создать миниатюру слайда — 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"));

Автоматизация Microsoft Office — не требуется

API построен с использованием управляемого кода, который не требует установки Microsoft Office или Microsoft PowerPoint на компьютере для работы с форматами документов PowerPoint. Это идеальная альтернатива автоматизации Microsoft PowerPoint с точки зрения поддерживаемых функций, безопасности, стабильности, масштабируемости, скорости и цены.