Konvertuokite PowerPoint į PDF naudodami Java REST API

Norėdami konvertuoti PowerPoint į PDF su Java REST API, vadovaukitės šiuo straipsniu. Išmoksite paversti PowerPoint PDF formatu su Java REST sąsaja naudodami Java pagrįstą debesies SDK. Aptariamos įvairios savybės ir atributai, norint pritaikyti konversijos procesą.

Būtina sąlyga

Veiksmai, kaip konvertuoti „PowerPoint“ failą į PDF naudojant „Java“ pagrįstą API

  1. Norėdami konvertuoti PPTX į PDF, sukurkite objektą SlidesApi su kliento ID ir paslaptimi
  2. Įkelkite įvesties pristatymo failą į FileStream objektą
  3. Apibrėžkite eksporto formatą kaip PDF ir sukurkite skaidrių sąrašą, skirtą konvertuoti į PDF
  4. Iškvieskite metodą Convert() ir pateikite FileStream, eksporto formatą ir skaidrių masyvą
  5. Sukurkite išvesties failo srautą ir išsaugokite gautą srautą kaip PDF

Šie veiksmai paaiškina, kaip konvertuoti PowerPoint pristatymą į PDF naudojant Java RESTful Service. Sukurkite objektą SlidesApi, įkelkite pristatymo failą į failų srautą, nustatykite išvesties failo formatą, sukurkite skaidrių sąrašą, skirtą pateikti PDF formatu, ir iškvieskite Convert() metodą naudodami visus šiuos parametrus. Išsaugokite API skambučio išvesties srautą ir išsaugokite jį diske.

Kodas, skirtas konvertuoti PowerPoint pristatymą į PDF naudojant 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);
}
}

Šis kodas parodo, kaip išsaugoti PowerPoint PDF formatu naudojant Java Low Code API. Eksportavimo formate yra daug kitų formatų, įskaitant PPS, PPSX, PPTM, PPSM, SWF ir kt. Galite nustatyti bet kokią skaidrių tvarką masyve, neatsižvelgiant į pradinę tvarką šaltinio pristatyme.

Šis straipsnis išmokė mus eksportuoti skaidres į PDF. Norėdami sukurti pristatymą nuo nulio, žr. straipsnį Sukurkite pristatymą naudodami Java REST API.

 Latviski