Перетворіть PowerPoint у PDF за допомогою Java REST API

Дотримуйтеся цієї статті, щоб перетворити PowerPoint на PDF за допомогою Java REST API. Ви навчитеся перетворювати PowerPoint як PDF за допомогою Java REST Interface за допомогою Cloud SDK на основі Java. Для налаштування процесу перетворення обговорюються різні властивості та атрибути.

Обов’язкова умова

Кроки для перетворення файлу PowerPoint у PDF за допомогою API на основі Java

  1. Створіть об’єкт SlidesApi з ідентифікатором клієнта та секретом, щоб конвертувати PPTX у PDF
  2. Завантажте вхідний файл презентації в об’єкт FileStream
  3. Визначте формат експорту як PDF і створіть список слайдів для перетворення в PDF
  4. Викличте метод Convert() і надайте FileStream, формат експорту та масив слайдів
  5. Створіть потік вихідного файлу та збережіть отриманий потік у форматі PDF

У цих кроках пояснюється, як перетворити презентацію PowerPoint у PDF за допомогою Java RESTful Service. Створіть об’єкт SlidesApi, завантажте файл презентації в потік файлів, визначте формат вихідного файлу, створіть список слайдів для візуалізації у PDF і викличте метод Convert(), використовуючи всі ці параметри. Збережіть вихідний потік виклику API та збережіть його на диску.

Код для перетворення презентації PowerPoint у PDF за допомогою 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);
}
}

Цей код демонструє, як зберегти PowerPoint у PDF за допомогою Java Low Code API. Формат експорту містить багато інших форматів, зокрема PPS, PPSX, PPTM, PPSM, SWF тощо. Ви можете встановити будь-який порядок слайдів у масиві, незалежно від початкового порядку у вихідній презентації.

Ця стаття навчила нас, як експортувати слайди в PDF. Щоб створити презентацію з нуля, перегляньте статтю Створення презентації за допомогою Java REST API.

 Українська