يركز موضوع الكيفية هذا على كيفية ** إضافة صوت في Presentation باستخدام Java ** من خلال توفير الخطوات التفصيلية لتهيئة البيئة واستخدام كود التطبيق. يمكنك استخدام هذا التطبيق في أي من بيئات Java التي تم تكوينها في Linux أو Windows أو macOS دون أي اعتماد على Microsoft PowerPoint أو أي برنامج تابع لجهة خارجية ** لتضمين الصوت في PPTX باستخدام Java **.
خطوات إدخال الصوت في العرض التقديمي باستخدام Java
- تكوين بيئة التطوير لاستخدام ملف JAR Aspose.Slides for Java من مدير المستودع لإدراج إطار صوتي داخل العرض التقديمي
- قم بإنشاء نموذج عرض تقديمي باستخدام مثيل لفئة Presentation لإدراج صوت داخل العرض التقديمي
- قم بالوصول إلى الشريحة المطلوبة داخل مجموعة شرائح العرض التقديمي لإضافة إطار صوتي
- قم بتحميل ملف الصوت من القرص وأدخله داخل إطار صوت شريحة العرض التقديمي
- قم بتحميل الصورة من القرص وقم بتعيينها كصورة إطار صوتي
- احفظ العرض التقديمي الذي يحتوي على إطار صوتي بالداخل على القرص
باتباع الخطوات المذكورة أعلاه في * يمكن إدارة Java إدراج الصوت في PowerPoint * العرض التقديمي بسهولة باستخدام عدد قليل من استدعاءات API حيث ستبدأ العملية عن طريق إنشاء عرض تقديمي افتراضي باستخدام مثيل من فئة العرض التقديمي ، والذي سيتم اتباعه بعد ذلك من خلال الوصول إلى المطلوب تنزلق داخل العرض التقديمي. ثم يتم تحميل ملف صوتي وصورة من القرص وتعيين ذلك داخل إطار الصوت للشريحة. أخيرًا ، سيتم حفظ عرض تقديمي به شريحة بإطار صوتي مضمن على القرص.
رمز لإدراج الصوت في العرض التقديمي باستخدام Java
import com.aspose.slides.AudioVolumeMode; | |
import com.aspose.slides.IAudioFrame; | |
import com.aspose.slides.IPPImage; | |
import com.aspose.slides.ISlide; | |
import com.aspose.slides.License; | |
import com.aspose.slides.Presentation; | |
import com.aspose.slides.SaveFormat; | |
import com.aspose.slides.ShapeType; | |
import java.io.File; | |
import java.io.FileInputStream; | |
import java.nio.file.Files; | |
import java.nio.file.Paths; | |
public class InsertAudio { | |
public static void main(String[] args) throws Exception{ | |
String filesPath = "/Users/Documents/KnowledgeBase/TestData/"; | |
//Set the product license to add an audio frame inside the presentation | |
License slideAudiolicense = new License(); | |
slideAudiolicense.setLicense(filesPath + "Conholdate.Total.Product.Family.lic"); | |
//Create a sample presentation to add new audio frame inside the slide | |
Presentation SrcPresWithAudio = new Presentation(); | |
//Load the first slide to include the Audio frame | |
ISlide AudioSlide = SrcPresWithAudio.getSlides().get_Item(0); | |
//Create an audio frame inside the slide with a specified position and defined size | |
IAudioFrame audioFrame = AudioSlide.getShapes(). | |
addAudioFrameEmbedded(12, 12, 230, 230, | |
new FileInputStream(new File(filesPath+ "Sampleaudio.wav"))); | |
// Add an audio frame shape image inside the presentation image collection | |
IPPImage audImage = SrcPresWithAudio.getImages(). | |
addImage(new FileInputStream(new File(filesPath+ "multiple_codes.png"))); | |
// Set the front image for the audio frame | |
audioFrame.getPictureFormat().getPicture().setImage(audImage); | |
// Save the presentation having an audio frame on the disk | |
SrcPresWithAudio.save("AudFrame_out.pptx", SaveFormat.Pptx); | |
} | |
} |
يوضح المثال المذكور أعلاه مدى سهولة جعل * حفظ صوت MP3 بتنسيق Java في PPT * ممكنًا باستخدام واجهة API بسيطة جدًا. لقد استخدمنا فئة IAudioFrame التي تتيح لك أيضًا تعيين العلامات الإضافية للميزات مثل وضع الإرجاع ووضع التشغيل وتشغيل الصوت في حلقة وإخفاء الصوت على سبيل المثال لا الحصر. بمجرد أن يتم تضمين الصوت داخل العرض التقديمي ، يمكنك حفظه على القرص أو داخل تدفق الذاكرة وفقًا لمتطلباتك.
يركز هذا المثال على كيفية * إدخال الصوت في العرض التقديمي باستخدام Java *. إذا كنت مهتمًا بمعرفة كيفية إضافة مقطع فيديو داخل العرض التقديمي ، فراجع المقالة على كيفية إضافة فيديو في العرض التقديمي باستخدام Java.