Konvertera en PowerPoint till PDF med Java REST API

Följ den här artikeln för att konvertera en PowerPoint till PDF med Java REST API. Du kommer att lära dig att transformera PowerPoint som PDF med Java REST Interface med hjälp av Java-baserad Cloud SDK. Olika egenskaper och attribut diskuteras för att anpassa konverteringsprocessen.

Nödvändig förutsättning

Steg för att konvertera PowerPoint-fil till PDF med Java-baserad API

  1. Skapa SlidesApi-objektet med klient-ID och hemlighet för att konvertera PPTX till PDF
  2. Ladda indatapresentationsfilen i FileStream-objektet
  3. Definiera exportformatet som PDF och skapa en lista med bilder för konvertering till PDF
  4. Anropa metoden Convert() och ange FileStream, exportformat och slides-array
  5. Skapa utdatafilströmmen och spara den resulterande strömmen som PDF

Dessa steg förklarar hur du konverterar en PowerPoint-presentation till PDF med Java RESTful Service. Skapa SlidesApi-objektet, ladda presentationsfilen i filströmmen, definiera utdatafilformatet, skapa en lista med bilder för rendering till PDF och anropa Convert()-metoden med alla dessa parametrar. Spara utdataströmmen från API-anropet och spara den på disken.

Kod för att konvertera PowerPoint-presentation till PDF med Java REST API

import com.aspose.slides.ApiException;
import com.aspose.slides.api.SlidesApi;
import com.aspose.slides.model.ExportFormat;
import com.aspose.slides.model.ExportOptions;
import java.io.File;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.StandardCopyOption;
import java.util.Arrays;
public class Example_PresentationToPdf {
protected static SlidesApi presentationApi;
public Example_PresentationToPdf() {
if (presentationApi == null) {
presentationApi = new SlidesApi("appSid", "appKey");
}
}
public void PresentationToPdf() throws ApiException, IOException {
String localPath = "/home/downloads/";
String fileName = "Sample.pptx";
String outputPdfName = "Sample.pdf";
File pdfile = presentationApi.convert(readFileToByteArray(localPath + fileName), ExportFormat.PDF,null, null, null,
Arrays.asList( 1, 3,4,9), new ExportOptions());
// Copy the downloaded PDF to the local directory
copyFile(pdfile, new File(localPath, outputPdfName));
System.out.println("Presentation converted to PDF and copied to: " + localPath + outputPdfName);
}
public static byte[] readFileToByteArray(String filePath) throws IOException {
Path path = new File(filePath).toPath();
return Files.readAllBytes(path);
}
private void copyFile(File sourceFile, File targetFile) throws IOException {
if (sourceFile == null || !sourceFile.exists()) {
throw new IOException("Source file does not exist: " + sourceFile);
}
// Ensure the target directory exists
Path targetPath = targetFile.toPath();
Files.createDirectories(targetPath.getParent());
// Copy the file
Files.copy(sourceFile.toPath(), targetPath, StandardCopyOption.REPLACE_EXISTING);
}
}

Den här koden visar hur man spara PowerPoint till PDF med Java Low Code API. Exportformatet innehåller många andra format, inklusive PPS, PPSX, PPTM, PPSM, SWF, etc. Du kan ställa in valfri ordning på bilderna i arrayen, oavsett den ursprungliga ordningen i källpresentationen.

Den här artikeln har lärt oss hur man exporterar bilder till PDF. För att skapa en presentation från början, se artikeln om Skapa presentation med Java REST API.

 Svenska