Hintergrund in PowerPoint mit Java REST API löschen

In diesem Tutorial wird beschrieben, wie Sie den Hintergrund in PowerPoint mit Java REST API löschen. Sie lernen, wie Sie den Hintergrund in PowerPoint mit Java Low Code API löschen, indem Sie das Java-basierte Cloud SDK verwenden. Es werden Einzelheiten zum Löschen von Hintergrundbildern aus allen oder ausgewählten Folien in der Präsentation besprochen.

Voraussetzung

Schritte zum Entfernen des Hintergrunds in PowerPoint mit der Java REST-Schnittstelle

  1. Erstellen Sie das SlidesApi-Objekt mit der Client-ID und dem Geheimnis zum Entfernen des Bildhintergrunds
  2. Laden Sie die Zielpräsentation mit einer Folie mit Bildhintergrund hoch.
  3. Rufen Sie die Methode DeleteBackground() auf, indem Sie die hochgeladene Präsentation und die Foliennummer angeben
  4. Laden Sie die aktualisierte Präsentation herunter, nachdem Sie den Hintergrund entfernt haben

Diese Schritte beschreiben, wie man mit der Java REST-Schnittstelle einen Bildhintergrund in PowerPoint löscht. Erstellen Sie die SlidesApi mit der Client-ID/dem Client-Geheimnis und laden Sie die Quellpräsentation mit Hintergrundbildern hoch. Rufen Sie die Methode DeleteBackground() auf, indem Sie die hochgeladene Präsentation und den Folienindex (beginnend bei 1) angeben.

Code zum Entfernen des Hintergrunds in Power Point mit Java RESTful Service

import com.aspose.slides.ApiException;
import com.aspose.slides.api.SlidesApi;
import com.aspose.slides.model.SlideBackground;
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_DeletePresentationBackgroundImage {
protected static SlidesApi presentationApi;
public Example_DeletePresentationBackgroundImage() {
if (presentationApi == null) {
presentationApi = new SlidesApi("appSid", "appKey");
}
}
public void deleteBackgroundImage() throws ApiException, IOException {
String localPath = "/home/downloads/";
String fileName = "Sample.pptx";
String storageFolderName = "TempTests";
presentationApi.uploadFile(storageFolderName+"/"+fileName, readFileToByteArray(localPath + fileName),null);
// Delete slide background image
SlideBackground currentBackground = presentationApi.deleteBackground(fileName, 1, null, storageFolderName, null);
File presentationFile = presentationApi.downloadFile(storageFolderName+"/"+fileName, null, null);
// Copy the downloaded presentation with new background image to the local directory
copyFile(presentationFile, new File(localPath, fileName));
System.out.println("Presentation slide background image set and 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);
}
}

Dieser Code hat gezeigt, wie man mit Java RESTful Service den Hintergrund aus einer PowerPoint-Präsentation entfernt. Sie können diesen Vorgang wiederholen, indem Sie alle Folien in der Präsentation durchlaufen und die Methode DeleteBackground() aufrufen. Folien können gefiltert werden, indem Sie die Eigenschaften jeder Folie prüfen und Hintergrundbilder nur aus den ausgewählten Folien löschen.

In diesem Artikel haben wir gelernt, wie man das Hintergrundbild von einer Folie entfernt. Wenn Sie den Bildhintergrund erstellen möchten, lesen Sie den Artikel zu Verwenden Sie mit der Java REST API ein Bild als Hintergrund in PowerPoint.

 Deutsch