في حالات مختلفة ، يستخدم مقدمو العروض الأصوات أو المقاطع الصوتية في عروضهم التقديمية. لتضمين الأصوات في العروض التقديمية ، يوفر MS PowerPoint إطارات صوتية. في هذه المقالة ، ستتعلم كيفية أتمتة معالجة إطارات الصوت. على وجه الخصوص ، ستغطي المقالة كيفية إدراج إطارات الصوت في PowerPoint PPT باستخدام Java. بالإضافة إلى ذلك ، ستتعلم كيفية استخراج الصوت من PowerPoint PPT / PPTX برمجيًا.
- API لإضافة إطارات صوتية في PowerPoint PPT
- قم بإدراج إطار صوتي في PowerPoint PPT في Java
- استخراج إطارات الصوت في PowerPoint PPTX
Java API لإدراج إطارات صوتية في PowerPoint PPT
لإضافة أو استخراج إطارات صوتية في العروض التقديمية ، سنستخدم Aspose.Slides for Java. إنها واجهة برمجة تطبيقات غنية بالميزات تتيح لك إنشاء مستندات PowerPoint و OpenOffice ومعالجتها. علاوة على ذلك ، يتيح لك تحويل العروض التقديمية إلى تنسيقات ملفات أخرى. يمكنك إما تثبيت API عبر Maven أو تنزيل JAR الخاص به.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>21.9</version>
<classifier>jdk16</classifier>
</dependency>
قم بإدراج إطار صوتي في PowerPoint PPT باستخدام Java
فيما يلي خطوات إدخال الصوت في PowerPoint PPT في Java.
- أولاً ، قم بإنشاء عرض تقديمي جديد أو تحميل عرض موجود باستخدام فئة Presentation.
- ثم قم بتحميل الصوت من ملف إلى كائن FileInputStream.
- أدخل الصوت في العرض التقديمي باستخدام طريقة ISlide.getShapes().addAudioFrameEmbedded (float، float، float، float، InputStream) واحصل على مرجع إطار الصوت الذي تم إرجاعه في كائن IAudioFrame.
- قم بتعيين الخصائص الإضافية مثل PlayMode و Volume وما إلى ذلك.
- أخيرًا ، احفظ العرض التقديمي باستخدام طريقة Presentation.save (String، SaveFormat).
يوضح نموذج التعليمات البرمجية التالي كيفية تضمين الصوت في PowerPoint PPT في Java.
// تحميل أو إنشاء عرض تقديمي
Presentation pres = new Presentation("AudioFrameEmbed_out.pptx");
try {
// احصل على الشريحة الأولى
ISlide sld = pres.getSlides().get_Item(0);
// قم بتحميل ملف الصوت wav للدفق
FileInputStream fstr = new FileInputStream(new File("audio.wav"));
// أضف إطارًا صوتيًا
IAudioFrame audioFrame = sld.getShapes().addAudioFrameEmbedded(50, 150, 100, 100, fstr);
fstr.close();
// تغيير وضع اللعب للعب عند النقر
audioFrame.setPlayMode(AudioPlayModePreset.OnClick);
// اضبط مستوى الصوت على منخفض
audioFrame.setVolume(AudioVolumeMode.Low);
// اضبط الصوت ليتم تشغيله عبر الشرائح
audioFrame.setPlayAcrossSlides(true);
// اضبط الصوت على عدم التكرار
audioFrame.setPlayLoopMode(false);
// إخفاء إطار الصوت أثناء عرض الشرائح
audioFrame.setHideAtShowing(true);
// رجوع الصوت للبدء بعد اللعب
audioFrame.setRewindAudio(true);
// احفظ ملف PPTX على القرص
pres.save("AudioFrameEmbed_changed.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
استخراج إطارات الصوت في PowerPoint PPTX باستخدام Java
يمكنك أيضًا استخراج إطارات الصوت من PowerPoint PPT الحالي. فيما يلي خطوات إجراء هذه العملية.
- أولاً ، قم بتحميل عرض PowerPoint التقديمي باستخدام فئة Presentation.
- بعد ذلك ، احصل على الشريحة المطلوبة في كائن ISlide باستخدام Presentation.getSlides().getItem (فهرس int).
- احصل على مرجع لانتقال عرض الشرائح إلى كائن ISlideShowTransition.
- استرجع بيانات الصوت إلى مصفوفة بايت [] باستخدام طريقة ISlideShowTransition.getSound().getBinaryData().
- أخيرًا ، استخدم مصفوفة البايت أو احفظها كملف.
يوضح نموذج التعليمات البرمجية التالي كيفية استخراج الصوت من PowerPoint PPTX في Java.
// تحميل العرض
Presentation pres = new Presentation("AudioSlide.pptx");
try {
// الوصول إلى الشريحة المطلوبة
ISlide slide = pres.getSlides().get_Item(0);
// احصل على تأثيرات انتقال عرض الشرائح للشريحة
ISlideShowTransition transition = slide.getSlideShowTransition();
// استخراج الصوت في صفيف بايت
byte[] audio = transition.getSound().getBinaryData();
System.out.println("Length: " + audio.length);
} finally {
if (pres != null) pres.dispose();
}
Java PowerPoint API لتضمين الصوت - احصل على ترخيص مجاني
استخدم Aspose.Slides لـ Java بدون قيود تقييمية بالحصول على [ترخيص مؤقت] مجاني 14.
استنتاج
في هذه المقالة ، تعلمت كيفية إدراج الصوت في PowerPoint PPT باستخدام Java. علاوة على ذلك ، لقد رأيت كيفية استخراج المقاطع الصوتية من العروض التقديمية برمجيًا. بالإضافة إلى ذلك ، يمكنك استكشاف التوثيق لمعرفة المزيد حول Aspose.Slides for Java. بالإضافة إلى ذلك ، يمكنك إرسال سؤالك إلى المنتدى.
أنظر أيضا
- أضف علامة مائية إلى شرائح PowerPoint باستخدام Java
- استخراج نص من ملفات PowerPoint باستخدام Java
- قم بإضافة أشكال PowerPoint أو توصيلها أو إزالتها أو استنساخها في Java
- قم بتحويل PowerPoint PPTX / PPT إلى صور PNG بجافا
- قم بإنشاء الصور المصغرة لـ PowerPoint PPTX أو PPT باستخدام Java
معلومات: باستخدام Aspose محول جديد من MP4 إلى MP3 ، يمكنك بسهولة استخراج الصوت أو الصوت من مقطع فيديو.