Μετατροπή PDF σε Παρουσίαση PowerPoint με Java REST API

Ακολουθήστε αυτό το άρθρο για να μετατρέψετε την παρουσίαση PDF σε PowerPoint με το Java REST API. Θα μάθετε τη διαδικασία εισαγωγής ενός PDF στο PowerPoint με Java Low Code API χρησιμοποιώντας ένα Cloud SDK που βασίζεται σε Java. Θα χρειαστούν μερικές κλήσεις API για να μετατραπεί ένα πλήρες PDF σε παρουσίαση.

Προαπαιτούμενο

Βήματα για τη μετατροπή PDF σε Παρουσίαση PowerPoint με API που βασίζεται σε Java

  1. Δημιουργήστε το αντικείμενο SlidesApi χρησιμοποιώντας το αναγνωριστικό πελάτη και το μυστικό για τη μετατροπή PDF σε PPTX
  2. Φορτώστε το αρχείο PDF προέλευσης σε μια ροή μνήμης για μετατροπή σε παρουσίαση PowerPoint
  3. Επικαλέστε τη μέθοδο ImportFromPdf() ορίζοντας το όνομα παρουσίασης εξόδου και την πηγή ροής PDF
  4. Κατεβάστε την παρουσίαση από το Cloud με σελίδες PDF ως διαφάνειες σε αυτό

Αυτά τα βήματα εξηγούν πώς να μετατρέψετε μια παρουσίαση PDF σε PowerPoint με Java REST API. Εκκινήστε το αντικείμενο SlidesApi για να λειτουργήσει με αυτήν τη δυνατότητα, φορτώστε το αρχείο PDF προέλευσης σε μια ροή μνήμης και καλέστε τη μέθοδο ImportFromPdf() παρέχοντας το όνομα της παρουσίασης εξόδου και τη ροή που περιέχει τα περιεχόμενα PDF. Μπορείτε να κάνετε λήψη του αρχείου παρουσίασης που προκύπτει χρησιμοποιώντας το όνομα παρουσίασης εξόδου που δίνεται παραπάνω.

Κώδικας για εισαγωγή PDF στο PowerPoint με Java REST API

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);
}
}

Αυτός ο κώδικας έχει δείξει πώς να αλλάξετε ένα PDF σε PowerPoint με την υπηρεσία Java RESTful. Μπορείτε να ορίσετε τις Επιλογές για τον εντοπισμό πινάκων στο αρχείο PDF προέλευσης και την απόδοση στην παρουσίαση εξόδου. Υπάρχουν επίσης διαθέσιμες επιλογές για τον ορισμό του κωδικού πρόσβασης για το άνοιγμα του αρχείου προέλευσης PDF εάν προστατεύεται.

Αυτό το άρθρο μας δίδαξε τη διαδικασία αποθήκευσης ενός PDF ως παρουσίασης με Java REST Interface. Για την προσθήκη υπερσυνδέσμων σε μια παρουσίαση, ανατρέξτε στο άρθρο σχετικά με το Προσθήκη υπερ-σύνδεσης στο PowerPoint με Java REST API.

 Ελληνικά