Ersetzen von Bildern in der Präsentationsbildsammlung
Contents
[
Hide
]
Aspose.Slides für PHP über Java ermöglicht es, Bilder in Folienformen zu ersetzen. Dieser Artikel erklärt, wie man ein Bild in der Präsentationsbildsammlung mit verschiedenen Ansätzen ersetzen kann.
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:
- Laden Sie die Präsentationsdatei mit dem Bild darin mithilfe der Klasse Presentation.
- Laden Sie ein Bild aus einer Datei in ein Byte-Array.
- Ersetzen Sie das Zielbild durch das neue Bild im Byte-Array.
- Im zweiten Ansatz laden Sie das Bild in ein Image-Objekt und ersetzen das Zielbild durch das geladene Bild.
- Im dritten Ansatz ersetzen Sie das Bild durch ein bereits hinzugefügtes Bild in der Präsentationsbildsammlung.
- Schreiben Sie die modifizierte Präsentation als PPTX-Datei.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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) { | |
} | |