במקרים שונים, המציגים משתמשים בצלילים או בקטעי אודיו במצגות שלהם. כדי לכלול צלילים במצגות, MS PowerPoint מספקת מסגרות שמע. במאמר זה, אתה הולך ללמוד כיצד להפוך את המניפולציה של מסגרות האודיו לאוטומטיות. במיוחד, המאמר יעסוק כיצד להכניס מסגרות שמע ב-PowerPoint PPT באמצעות Java. בנוסף, תלמד כיצד לחלץ אודיו מ-PowerPoint PPT/PPTX באופן תוכנתי.
- API להוספת מסגרות שמע ב-PowerPoint PPT
- הכנס מסגרת שמע ב-PowerPoint PPT ב-Java
- חלץ מסגרות שמע ב-PowerPoint PPTX
Java API להוספת מסגרות שמע ב-PowerPoint PPT
כדי להוסיף או לחלץ מסגרות שמע במצגות, נשתמש ב-Aspose.Slides עבור Java. זהו API עשיר בתכונות המאפשר לך ליצור ולעבד מסמכי 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 במהלך הצגת השקופיות
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 באמצעות מחלקה מצגת.
- לאחר מכן, הכנס את השקופית הרצויה לאובייקט ISlide באמצעות Presentation.getSlides().getItem(int index).
- קבל התייחסות למעבר מצגת לאובייקט ISlideShowTransition.
- אחזר את נתוני הקול למערך byte[] באמצעות שיטת 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 ללא מגבלות הערכה על ידי קבלת רישיון זמני בחינם.
סיכום
במאמר זה, למדת כיצד להכניס שמע ל-PowerPoint PPT באמצעות Java. יתר על כן, ראית כיצד לחלץ את קטעי האודיו ממצגות באופן תוכנתי. חוץ מזה, אתה יכול לחקור את תיעוד כדי ללמוד עוד על Aspose.Slides עבור Java. בנוסף, תוכל לפרסם את שאלתך בפורום שלנו.
ראה גם
- הוסף סימן מים לשקופיות PowerPoint באמצעות Java
- חלץ טקסט מקבצי PowerPoint באמצעות Java
- הוסף, התחבר, הסר או שיבוט צורות PowerPoint ב-Java
- המר תמונות PowerPoint PPTX/PPT ל-PNG ב-Java
- צור תמונות ממוזערות עבור PowerPoint PPTX או PPT באמצעות Java
מידע: באמצעות Aspose ממיר MP4 ל-MP3 החדש, תוכל לחלץ בקלות את האודיו או הסאונד מווידאו קליפ.