Convert PowerPoint to PDF via Java using REST API

Convert PowerPoint to PDF Programmatically in Java.

PowerPoint is a popular presentation software developed by Microsoft, and PDF is a widely used file format that is known for its compatibility and security. Converting a PowerPoint file to a PDF format is a useful technique for sharing presentations or documents that contain multimedia elements or special formatting. To convert a PowerPoint file to a PDF, you can use GroupDocs.Conversion Cloud SDK for Java. This article will focus on how to convert PowerPoint to PDF in Java using REST API.

We will cover the following topics in this article:

Java PowerPoint PPT or PPTX to PDF Conversion API - SDK Installation

To convert a PowerPoint to a PDF document, we are going to use GroupDocs.Conversion Cloud SDK for Java. GroupDocs.Cloud API is a powerful tool for converting multiple types of documents and images, including PowerPoint to PDF format. This API offers a wide range of file conversion formats, enabling you to convert not only PowerPoint but also PDFs, Word documents, Excel sheets, CAD files, and raster images, among others. Integrating the API into Java-based applications is made simple and efficient, eliminating the need for additional software.

You can either download the API’s JAR file or install it using Maven by adding the following repository and dependency into your project’s pom.xml file:

Maven Repository:

    <name>GroupDocs Artifact Repository</name>

Maven Dependency:


Sign up for a GroupDocs account to get the Client ID and Client Secret from the dashboard before you start following the steps and available code snippets. Please enter the code snippet shown below once you have your ID and Secret:

How to Convert PowerPoint Presentations to PDF in Java using REST AP

To convert your PowerPoint files to PDF format using GroupDocs.Conversion Cloud SDK for Java, you will need to follow a few simple steps:

Upload the File

Firstly, upload the PowerPoint to the cloud storage using the code snippet given below:

Hence, the uploaded PowerPoint document will be available in the files section of your dashboard on the cloud.

Convert PowerPoint PPTX to PDF in Java

In this section, we will write the code snippet that automates the conversion of PowerPoint to PDF in a Java application. Please follow the steps and the code snippet mentioned below:

The steps are:

  • Firstly, create an instance of ConvertApi class.
  • Secondly, create an instance of the ConvertSettings class.
  • Thirdly, provide the cloud storage name.
  • Next, set the input PPTX file path and the output file format to “pdf”.
  • Now, create an instance of the PdfConvertOptions class.
  • Optionally, provide various convert options like setFromPage, setPagesCount, setMarginTop, setPassword, setCenterWindow, setHeight, etc.
  • After that, set convert options and the output file path using ConvertSettings instance.
  • Then, create a ConvertDocumentRequest class instance and pass the settings parameter.
  • Finally, call the convertDocument() method and pass ConvertDocumentRequest parameter.

The following code snippet shows how to convert a PowerPoint to a PDF document in Java using REST API:

You can see the output in the image below:

Java convert PPT to PDF online

Convert PPTX to PDF via Java.

Download the Converted File

The above code sample will save the converted PDF to the cloud. You can download the converted PDF file using the following code snippet:

Free Online PowerPoint to PDF Converter

How to convert PowerPoint to PDF online for free? Please try an online PowerPoint to PDF converter to create a PDF from a PowerPoint. This converter is developed using the above-mentioned PowerPoint to PDF REST API.

Summing up

Finally, this brings us to the end of this blog post. The following is what you have learned from this article:

  • how to convert PowerPoint to PDF format in Java programmatically, as well as additional customization options;
  • programmatically upload the PowerPoint to the cloud and then download the converted PDF from the cloud;
  • and convert any PowerPoint PPT or PPTX to PDF for free using a free online PowerPoint to PDF converter.

Moreover, we also provide an API Reference section that lets you visualize and communicate with our APIs directly through the browser. Java SDK’s complete source code is freely available on Github. Please check the GroupDocs.Conversion Cloud SDK for Java Examples here.

Additionally, we suggest you follow our Getting Started guide for detailed steps and API usage.

Finally, we keep writing new blog articles on different file formats and conversions using REST API. So, please get in touch for the latest updates.

Ask a question

If you have any questions regarding PowerPoint to PDF conversion API, please do not hesitate to contact us on the free support forum.


How do I convert PowerPoint to PDF using Java?

You can convert a PowerPoint presentation to a PDF file by using GroupDocs.Conversion Cloud REST API for Java. It is a cloud-based document conversion API that allows developers to easily convert PowerPoint to PDF using Java.

How can I convert a PowerPoint to PDF online for free?

Our online PowerPoint to PDF converter allows you to convert PowerPoint to PDF for free. Please follow the step-by-step instructions given below to perform the conversion:

  • Open free PowerPoint to PDF converter online.
  • Now, click in the file drop area to upload a PowerPoint or drag & drop a PowerPoint file.
  • Next, click on the Convert Now button. Free online PowerPoint to PDF converter will change PowerPoint into PDF.
  • The download link of the output PDF will be available after converting the PowerPoint slides.

Is there a way to convert PowerPoint to PDF on Windows?

Please visit this link to download an offline PowerPoint to PDF converter for Windows. This free PowerPoint to converter can be used to convert PowerPoint slides to PDF documents on Windows quickly, with a single click.

Is GroupDocs.Conversion Cloud SDK for Java free to use?

No, GroupDocs.Conversion Cloud SDK for Java is not free to use. However, it provides a free trial version that can be used to test the platform’s features.

See Also

If you want to learn more about related topics, we recommend reading the articles listed below: