Ersetzen von Bildern in der Präsentationsbildsammlung

Bild in der Präsentationsbildsammlung ersetzen

Aspose.Slides für PHP über Java bietet einfache API-Methoden zum Ersetzen von Bildern in der Präsentationsbildsammlung. Bitte folgen Sie den untenstehenden Schritten:

  1. Laden Sie die Präsentationsdatei mit dem Bild darin mithilfe der Klasse Presentation.
  2. Laden Sie ein Bild aus einer Datei in ein Byte-Array.
  3. Ersetzen Sie das Zielbild durch das neue Bild im Byte-Array.
  4. Im zweiten Ansatz laden Sie das Bild in ein Image-Objekt und ersetzen das Zielbild durch das geladene Bild.
  5. Im dritten Ansatz ersetzen Sie das Bild durch ein bereits hinzugefügtes Bild in der Präsentationsbildsammlung.
  6. Schreiben Sie die modifizierte Präsentation als PPTX-Datei.
try {
//Instantiate the presentation
Presentation presentation = new Presentation("presentation.pptx");
//The first method
File file = new File("image1.png");
byte[]data = new byte[(int) file.length()];
InputStream inputStream = null;
try
{
inputStream = new FileInputStream(file);
inputStream.read(data);
}
finally
{
inputStream.close();
}
IPPImage oldImage = presentation.getImages().get_Item(0);
oldImage.replaceImage(data);
//The second method
BufferedImage newImage = ImageIO.read(new File("image0.jpeg"));
IPPImage imageToReplace= presentation.getImages().addImage(newImage);
oldImage = presentation.getImages().get_Item(1);
oldImage.replaceImage(imageToReplace);
//The third method
oldImage = presentation.getImages().get_Item(2);
oldImage.replaceImage(presentation.getImages().get_Item(3));
//Save the presentation
presentation.save("presentation_out.pptx", SaveFormat.Pptx);
} catch (Exception e) {
}