Konwertuj plik PDF na prezentację programu PowerPoint za pomocą interfejsu API Java REST

Postępuj zgodnie z tym artykułem, aby przekonwertować prezentację PDF na prezentację PowerPoint za pomocą interfejsu API Java REST. Poznasz proces wstawiania pliku PDF do programu PowerPoint za pomocą Java Low Code API przy użyciu pakietu Cloud SDK opartego na Javie. Przekształcenie całego pliku PDF w prezentację zajmie kilka wywołań API.

Warunek wstępny

Kroki konwertowania pliku PDF na prezentację programu PowerPoint za pomocą interfejsu API opartego na Javie

  1. Utwórz instancję obiektu SlidesApi, używając identyfikatora klienta i klucza tajnego do konwersji pliku PDF na PPTX
  2. Załaduj źródłowy plik PDF do strumienia pamięci w celu przekształcenia go w prezentację programu PowerPoint
  3. Wywołaj metodę ImportFromPdf(), ustawiając nazwę prezentacji wyjściowej i źródłowy strumień PDF
  4. Pobierz prezentację z chmury ze stronami PDF jako slajdami

Poniższe kroki wyjaśniają, jak przekonwertować PDF na prezentację programu PowerPoint za pomocą interfejsu API REST języka Java. Zainicjuj obiekt SlidesApi, aby móc korzystać z tej funkcji, załaduj źródłowy plik PDF do strumienia pamięci i wywołaj metodę ImportFromPdf(), podając nazwę prezentacji wyjściowej i strumień zawierający zawartość pliku PDF. Możesz pobrać wynikowy plik prezentacji, korzystając z podanej powyżej nazwy prezentacji wyjściowej.

Kod do importowania pliku PDF do programu PowerPoint za pomocą interfejsu API Java REST

import com.aspose.slides.ApiException;
import com.aspose.slides.api.SlidesApi;
import com.aspose.slides.model.Document;
import java.io.File;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.StandardCopyOption;
public class Example_ConvertPdfToPresentation {
protected static SlidesApi presentationApi;
public Example_ConvertPdfToPresentation() {
if (presentationApi == null) {
presentationApi = new SlidesApi("appSid", "appKey");
}
}
public void convertPdfToPresentation() throws ApiException, IOException {
String localPath = "/home/downloads/";
String fileName = "Sample.pptx";
String pdfFileName = "ShapeImage.pdf";
String storageFolderName = "TempTests";
Document result = presentationApi.importFromPdf(fileName, readFileToByteArray(localPath + pdfFileName),
null, null, storageFolderName, null); // Change PDF to PPTX
File presentationFile = presentationApi.downloadFile(storageFolderName+"/"+fileName, null, null);
// Copy the downloaded presentation with imported PDF to the local directory
copyFile(presentationFile, new File(localPath, fileName));
System.out.println("PDF imported to presentation and is copied to: " + localPath + fileName);
}
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);
}
}

W tym kodzie pokazano, jak zmienić plik PDF na program PowerPoint za pomocą usługi Java RESTful. Możesz ustawić Opcje wykrywania tabel w źródłowym pliku PDF i renderowania w prezentacji wyjściowej. Dostępne są także opcje ustawienia hasła umożliwiającego otwarcie źródłowego pliku PDF, jeśli jest on chroniony.

W tym artykule opisano proces zapisywania pliku PDF jako prezentacji za pomocą interfejsu Java REST. Informacje na temat dodawania hiperłączy do prezentacji można znaleźć w artykule na temat Dodaj hiperłącze do programu PowerPoint za pomocą interfejsu API Java REST.

 Polski