درج صدا در پاورپوینت جاوا

در موارد مختلف، مجریان از صداها یا کلیپ های صوتی در ارائه خود استفاده می کنند. برای گنجاندن صداها در ارائه ها، MS PowerPoint فریم های صوتی را ارائه می دهد. در این مقاله قصد دارید نحوه خودکارسازی فریم های صوتی را یاد بگیرید. به ویژه، این مقاله نحوه درج فریم های صوتی را در پاورپوینت PPT با استفاده از جاوا پوشش می دهد. علاوه بر این، نحوه استخراج صدا از PowerPoint PPT/PPTX را به صورت برنامه‌نویسی یاد خواهید گرفت.

Java API برای درج فریم های صوتی در پاورپوینت PPT

برای افزودن یا استخراج فریم های صوتی در ارائه ها، از Aspose.Slides for Java استفاده می کنیم. این یک API غنی از ویژگی ها است که به شما امکان می دهد اسناد پاورپوینت و اپن آفیس را ایجاد و پردازش کنید. علاوه بر این، به شما امکان می دهد ارائه ها را به فرمت های فایل دیگر تبدیل کنید. می توانید 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>

یک قاب صوتی را با استفاده از جاوا در پاورپوینت PPT قرار دهید

مراحل زیر برای درج صدا در پاورپوینت PPT در جاوا آمده است.

نمونه کد زیر نحوه جاسازی صدا را در پاورپوینت PPT در جاوا نشان می دهد.

// بارگیری یا ایجاد ارائه
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);

    // حجم را روی Low تنظیم کنید
    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();
}

استخراج فریم های صوتی در پاورپوینت PPTX با استفاده از جاوا

همچنین می توانید فریم های صوتی را از یک پاورپوینت PPT موجود استخراج کنید. مراحل زیر برای انجام این عملیات آورده شده است.

  • ابتدا ارائه پاورپوینت را با استفاده از کلاس Presentation بارگذاری کنید.
  • سپس، اسلاید مورد نظر را با استفاده از Presentation.getSlides(.getItem(int index) در یک شی ISlide وارد کنید.
  • مرجع انتقال نمایش اسلاید به یک شی ISlideShowTransition را دریافت کنید.
  • با استفاده از روش ISlideShowTransition.getSound().getBinaryData() داده های صدا را در یک آرایه بایت[] بازیابی کنید.
  • در نهایت از آرایه بایت استفاده کنید یا آن را به صورت فایل ذخیره کنید.

نمونه کد زیر نحوه استخراج صدا از پاورپوینت PPTX در جاوا را نشان می دهد.

// بارگذاری ارائه
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 برای جاوا بدون محدودیت ارزیابی استفاده کنید.

نتیجه

در این مقاله نحوه درج صدا در پاورپوینت PPT با استفاده از جاوا را یاد گرفتید. علاوه بر این، نحوه استخراج کلیپ های صوتی از ارائه ها را به صورت برنامه ای مشاهده کرده اید. علاوه بر این، می‌توانید [اسناد15 را بررسی کنید تا درباره Aspose.Slides برای جاوا بیشتر بدانید. علاوه بر این، می توانید سؤال خود را در [فروم 16 ما ارسال کنید.

همچنین ببینید

اطلاعات: با استفاده از Aspose مبدل جدید MP4 به MP3، می‌توانید به راحتی صدا یا صدا را از یک کلیپ ویدیویی استخراج کنید.