استبدال الصور داخل مجموعة صور العرض التقديمي
Contents
[
Hide
]
تتيح Aspose.Slides لـ PHP عبر Java استبدال الصور في أشكال الشرائح. تشرح هذه المقالة كيفية استبدال صورة تمت إضافتها إلى مجموعة صور العرض التقديمي باستخدام طرق مختلفة.
استبدال الصورة داخل مجموعة صور العرض التقديمي
توفر Aspose.Slides لـ PHP عبر Java طرق API بسيطة لاستبدال الصور داخل مجموعة صور العرض التقديمي. يرجى اتباع الخطوات أدناه:
- قم بتحميل ملف العرض التقديمي الذي يحتوي على الصورة باستخدام فئة Presentation.
- قم بتحميل صورة من ملف في مصفوفة بايت.
- استبدل الصورة المستهدفة بصورة جديدة في مصفوفة البايت.
- في الطريقة الثانية، قم بتحميل الصورة في كائن Image واستبدل الصورة المستهدفة بالصورة المعبأة.
- في الطريقة الثالثة، استبدل الصورة بصورة تمت إضافتها مسبقًا في مجموعة صور العرض التقديمي.
- قم بكتابة العرض التقديمي المعدل كملف PPTX.
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) { | |
} | |