Norėdami konvertuoti PDF į PowerPoint pristatymą naudodami Java REST API, vadovaukitės šiuo straipsniu. Sužinosite, kaip įterpti PDF į PowerPoint naudojant Java Low Code API naudojant Java pagrįstą debesies SDK. Norint paversti visą PDF į pristatymą, prireiks kelių API iškvietimų.
Būtina sąlyga
Atsisiųsti Aspose.Slides Cloud SDK for Java for changing a PDF to a PPTX
Nustatykite „Java“ projektą naudodami aukščiau pateiktą SDK, kad pridėtumėte PDF kaip pristatymo skaidrę
Veiksmai, kaip konvertuoti PDF į PowerPoint pristatymą naudojant Java pagrįstą API
- Sukurkite SlidesApi objektą naudodami kliento ID ir paslaptį konvertuodami PDF į PPTX
- Įkelkite šaltinio PDF failą į atminties srautą ir paverskite jį PowerPoint pristatymu
- Iškvieskite metodą ImportFromPdf(), nustatydami išvesties pristatymo pavadinimą ir šaltinio PDF srautą
- Atsisiųskite pristatymą iš debesies su PDF puslapiais kaip skaidres
Šie veiksmai paaiškina, kaip konvertuoti PDF į PowerPoint pristatymą naudojant Java REST API. Inicijuokite SlidesApi objektą, kad jis veiktų su šia funkcija, įkelkite šaltinio PDF failą į atminties srautą ir iškvieskite ImportFromPdf() metodą, pateikdami išvesties pristatymo pavadinimą ir srautą, kuriame yra PDF turinys. Galite atsisiųsti gautą pristatymo failą naudodami aukščiau pateiktą išvesties pristatymo pavadinimą.
Kodas PDF importavimui į PowerPoint naudojant 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); | |
} | |
} |
Šis kodas parodė, kaip PDF pakeisti į PowerPoint naudojant Java RESTful Service. Galite nustatyti lentelių aptikimo šaltinio PDF ir atvaizdavimo išvesties pristatyme parinktis. Taip pat galimos parinktys, kaip nustatyti slaptažodį šaltinio PDF failo atidarymui, jei jis apsaugotas.
Šis straipsnis išmokė mus išsaugoti PDF kaip pristatymą naudojant Java REST sąsają. Norėdami pridėti hipersaitų prie pristatymo, žr. straipsnį Pridėkite hipersaitą į PowerPoint naudodami Java REST API.