Дотримуйтесь цієї статті, щоб перетворити презентацію PDF на PowerPoint за допомогою Java REST API. Ви дізнаєтесь, як вставити PDF-файл у PowerPoint за допомогою Java Low Code API за допомогою Cloud SDK на основі Java. Щоб перетворити повний PDF-файл на презентацію, знадобиться кілька викликів API.
Обов’язкова умова
Завантажити Aspose.Slides Cloud SDK for Java for changing a PDF to a PPTX
Налаштуйте проект Java із зазначеним вище SDK, щоб додати PDF як слайд у презентацію
Кроки для перетворення PDF у презентацію PowerPoint за допомогою API на основі Java
- Створіть об’єкт SlidesApi за допомогою ідентифікатора клієнта та секрету для перетворення PDF у PPTX
- Завантажте вихідний PDF-файл у потік пам’яті для перетворення в презентацію PowerPoint
- Викличте метод ImportFromPdf(), встановивши назву вихідної презентації та вихідний PDF-потік
- Завантажте презентацію з хмари зі сторінками 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 Service. Ви можете встановити Параметри для виявлення таблиць у вихідному PDF-файлі та візуалізації у вихідній презентації. Також доступні параметри встановлення пароля для відкриття вихідного файлу PDF, якщо він захищений.
Ця стаття навчила нас процесу збереження PDF як презентації за допомогою інтерфейсу Java REST. Щоб додати гіперпосилання до презентації, зверніться до статті Додайте гіперпосилання до PowerPoint за допомогою Java REST API.