pdf to ppt online

Convert PDF to PowerPoint presentation using Java.

Converting PDF files to PowerPoint presentations enhances flexibility, interactivity, and visual appeal. Transitioning from static documents to dynamic slideshows enables better audience engagement. Whether repurposing content, creating professional presentations, or improving workplace collaboration, converting PDF to PowerPoint using Java REST API offers an efficient solution.

This article covers the following topics:

REST API for PDF to PowerPoint Conversion

With GroupDocs.Conversion Cloud SDK for Java, converting PDF to PowerPoint is seamless and efficient. This SDK handles various file conversions, ensuring high-quality output while preserving formatting, layout, and content integrity. The API offers extensive customization, enabling tailored conversion based on specific requirements.

Installation

First, install the GroupDocs.Conversion Cloud SDK for Java using Maven by adding the following dependency:

<repository>
    <id>repository.groupdocs.cloud</id>
    <name>repository.groupdocs.cloud</name>
    <url>https://releases.groupdocs.cloud/java/repo/</url>
</repository>
<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-conversion-cloud</artifactId>
    <version>24.8</version>
</dependency>

Ensure you have valid API credentials (Client ID and Client Secret). Refer to this tutorial to obtain them.

Convert PDF to PPT using Java

Follow these steps to integrate PDF to PPT conversion into your Java application:

  1. Initialize Configuration with API credentials:
Configuration configuration = new Configuration(clientId, clientSecret);
  1. Create an instance of ConvertApi:
ConvertApi convertApi = new ConvertApi(configuration);
  1. Upload the input PDF file to cloud storage:
FileApi fileApi = new FileApi(configuration);
UploadFileRequest uploadRequest = new UploadFileRequest("marketing.pdf", new FileInputStream("marketing.pdf"), "internal");
fileApi.uploadFile(uploadRequest);
  1. Create an instance of ConvertSettings class where we define the input file name, output format as PPT and the name of the resultant document:
ConvertSettings settings = new ConvertSettings();
  1. Perform PDF to PPT conversion using ConvertDocumentRequest class where we pass ConvertSettings object as an argument:
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
convertApi.convertDocument(request);
// More examples over https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Obtain your API credentials
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// Create an instance of the Configuration class and initialize it with the Client ID & Client Secret
Configuration configuration = new Configuration(clientId, clientSecret);
// Define the API base URL for PDF to PowerPoint conversion operation
configuration.setApiBaseUrl("https://api.groupdocs.cloud");
// Initialize an instance of ConvertApi with the Configuration object
ConvertApi convertApi = new ConvertApi(configuration);
ConvertSettings settings = new ConvertSettings();
settings.setStorageName("internal");
settings.setFilePath("marketing.pdf");
settings.setFormat("ppt");
settings.setOutputPath("finalOutput.ppt");
// Invoke the ConvertDocument API to perform PDF to PPT conversion
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
List<StoredConvertedResult> response = convertApi.convertDocument(request);
// Check the response and print success message
if (response != null && response.equals("OK")) {
System.out.println("The PDF to PowerPoint presentation completed successfully!");
}
view raw pdf-to-ppt.java hosted with ❤ by GitHub
pdf to ppt online

Image:- A preview of PDF to PPT conversion.

The sample PDF file and the resultant PowerPoint presentation generated in the above example can be downloaded from input.pdf and finalOutput.ppt.

PDF to PPTX using cURL Commands

For command-line users, GroupDocs.Conversion Cloud allows PDF to PPTX conversion using cURL. This method is ideal for automation and script-based workflows.

  • Generate JWT Access Token with your credentials.
  • Run the following cURL command:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{sourcePDF}\",  \"Format\": \"ppt\",  \"OutputPath\": \"{finalOutput}\"}"

Replace sourceFile, resultantFile, and accessToken with actual values.

  • In order to save the resultant PowerPoint presentation to local drive, please execute the following cURL command:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"ppt\"}" \
-o "finaloutput.pptx"

Try Our Free PDF to PPT Converter

Use our PDF to PPT Converter for a quick, lightweight, and efficient online conversion experience.

Free PDF to PPT converter online

Conclusion

Whether using GroupDocs.Conversion Cloud SDK for Java or cURL commands, both approaches provide a robust, flexible, and efficient way to convert PDF to PowerPoint. With powerful customization options, cloud-based processing, and a user-friendly API, GroupDocs.Conversion Cloud ensures smooth and reliable document conversion. Try our Java SDK today for seamless integration and automation!

We highly recommend exploring: