How to Automatically Convert PPTX to PDF using Java
Exporting PowerPoint PPTX files as PDF’s is a simple task within the PowerPoint application. Making that conversion automatically, however, requires a little extra effort. Our PPTX to PDF API is designed to integrate into your website/application to make that conversion quick and easy moving forward. With the code examples we’ve provided below, you can easily structure your API call with Java (or visit our API console page for similar complementary code in many additional programming languages).
First things first, let’s install the Java SDK with Maven. Add the below snippet to the repository in pom.xml:
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
Now add the below snippet to the dependency:
<dependencies>
<dependency>
<groupId>com.github.Cloudmersive</groupId>
<artifactId>Cloudmersive.APIClient.Java</artifactId>
<version>v4.25</version>
</dependency>
</dependencies>
Finally, it’s time to include the import classes and call the function:
// Import classes:
//import com.cloudmersive.client.invoker.ApiClient;
//import com.cloudmersive.client.invoker.ApiException;
//import com.cloudmersive.client.invoker.Configuration;
//import com.cloudmersive.client.invoker.auth.*;
//import com.cloudmersive.client.ConvertDocumentApi;ApiClient defaultClient = Configuration.getDefaultApiClient();// Configure API key authorization: Apikey
ApiKeyAuth Apikey = (ApiKeyAuth) defaultClient.getAuthentication("Apikey");
Apikey.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//Apikey.setApiKeyPrefix("Token");ConvertDocumentApi apiInstance = new ConvertDocumentApi();
File inputFile = new File("/path/to/inputfile"); // File | Input file to perform the operation on.
try {
byte[] result = apiInstance.convertDocumentPptxToPdf(inputFile);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling ConvertDocumentApi#convertDocumentPptxToPdf");
e.printStackTrace();
}
Not too difficult, right? No further code is required. If you don’t have an API key, you can get one by registering a free account on our website.