Aspose.Slides Java for pptx4j



pptx4j is an open source (ASLv2) Java library for creating and manipulating Microsoft Open XML Powerpoint pptx files similar to docx4j for manipulating Microsoft Open XML Word docx files. It is similar to Microsoft’s OpenXML SDK, but for Java. pptx4j uses JAXB to create the in-memory object representation. You’ll need to take the time to understand JAXB, and the Open XML file structure.


Aspose.Slides for Java

Aspose.Slides for Java is a unique PowerPoint management component that enables Java applications to read, write and manipulate PowerPoint documents (PPT, PPTX, POS, PPS, POTX, PPSX) PDF, HTML and image file formats without using Microsoft PowerPoint.

Aspose.Slides for Java is the first and only Java component that provides functionality to manage PowerPoint documents within your own applications.

As with all Aspose Java components, Aspose.Slides for Java is written in pure Java, incredibly priced and lightning fast.


Aspose.Slides Java for pptx4j

Project Aspose.Slides for pptx4j shows how different tasks can be performed using Aspose.Slides Java APIs in comparison with pptx4j. The project also covers the features that are only available in Aspose.Slides APIs but not in pptx4j for dealing with presentations.

This project is helpful for developers who want to compare pptx4j with Aspose.Slides OR migrate from pptx4j to Aspose.Slides.

System Requirements and Supported Platforms

System Requirements

Following are the system requirements to execute Aspose.Slides Java for pptx4j:

  • Java 1.4 or above installed.
  • Downloaded Aspose.Slides component.
  • Downloaded docx4j libraries.

Supported Platforms

Following are the supported platforms:

  • Aspose.Slides 14.10.0 or above.
  • docx4j 3.1.0 or above libraries.
  • Java IDE (Eclipse, NetBeans, IntelliJ, …).


Releases of running examples are available to download on all of the below mentioned social coding sites:

To configure Aspose.Slides for Java API, include the Aspose repository URL and Aspose.Slides for Java API maven dependency in your pom.xml as following:

Aspose Maven Repository

aspose-maven-repository Aspose Maven Repository ### **Aspose.Slides for Java Maven Dependency** com.aspose aspose-slides 15.5.0 jdk16

Note: Please use the available latest version of the Aspose API.

Support, Extend, and Contribute


From the very first days of Aspose, we knew that just giving our customers good products would not be enough. We also needed to deliver good service. We are developers ourselves and understand how frustrating it is when a technical issue or a quirk in the software stops you from doing what you need to do. We’re here to solve problems, not create them.

This is why we offer free support. Anyone who uses our product, whether they have bought them or are using an evaluation, deserves our full attention and respect.

You can log any issues or suggestions related to Aspose.Slides Java for pptx4j using any of the following platforms:

Extend and Contribute

Aspose.Slides Java for pptx4j is open source and its source code is available on the major social coding websites listed below. Developers are encouraged to download the source code and contribute by suggesting or adding new feature or improving the existing ones, so that others could also benefit from it.

Source Code

You can get the latest source code from one of the following locations

Source code overview

There are two projects related to Aspose.Slides Java for pptx4j

  • Aspose.Slides Java vs pptx4j - Contains the code comparison for features in pptx4j and Aspose.Slides for Java.
  • More Features of Aspose.Slides - Contains the abundant features of Aspose.Slides in comparison with pptx4j for dealing with Microsoft PowerPoint and OpenOffice presentations.

Sample Code Examples

This section includes the following topics