این مبحث نحوه کار بر نحوه افزودن صدا در Presentation با استفاده از جاوا با ارائه مراحل دقیق برای پیکربندی محیط و استفاده از کد برنامه متمرکز است. میتوانید از این برنامه در هر یک از محیطهای جاوا که در Linux، Windows یا macOS پیکربندی شدهاند، بدون وابستگی به Microsoft PowerPoint یا هر نرمافزار شخص ثالث برای جاسازی صدا در PPTX با استفاده از جاوا استفاده کنید.
مراحل درج صدا در ارائه با استفاده از جاوا
- محیط توسعه را برای استفاده از Aspose.Slides for Java فایل JAR از مدیر مخزن برای درج یک فریم صوتی در ارائه پیکربندی کنید.
- یک ارائه نمونه با استفاده از نمونه ای از کلاس Presentation برای درج یک فایل صوتی در ارائه ایجاد کنید.
- برای افزودن یک قاب صوتی به اسلاید مورد نظر در مجموعه اسلایدهای ارائه دسترسی پیدا کنید
- فایل صوتی را از دیسک بارگیری کنید و آن را در قاب صوتی اسلاید ارائه قرار دهید
- تصویر را از دیسک بارگیری کنید و آن را به عنوان تصویر قاب صوتی تنظیم کنید
- ارائه را با یک قاب صوتی در داخل دیسک ذخیره کنید
با دنبال کردن مراحل بالا در جاوا قرار دادن صدا در ارائه پاورپوینت را می توان به راحتی با استفاده از چند تماس API مدیریت کرد که به موجب آن فرآیند با ایجاد یک ارائه پیش فرض با استفاده از نمونه ای از کلاس Presentation شروع می شود، که سپس با دسترسی به مورد دلخواه دنبال می شود. اسلاید داخل ارائه سپس یک فایل صوتی و تصویر از دیسک بارگذاری می شود و آن را در داخل قاب صوتی برای اسلاید تنظیم می کنیم. در نهایت، یک ارائه دارای یک اسلاید با یک قاب صوتی تعبیه شده بر روی دیسک ذخیره می شود.
کد برای درج صدا در ارائه با استفاده از جاوا
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 در ارائه PPT* با استفاده از یک رابط API بسیار ساده امکانپذیر است. ما از کلاس IAudioFrame استفاده کردهایم که همچنین به شما امکان میدهد پرچمهای اضافی را برای ویژگیهایی مانند حالت عقب، حالت پخش، پخش صدا در یک حلقه و مخفی کردن صدا برای نام بردن چند مورد تنظیم کنید. هنگامی که صدا در ارائه جاسازی می شود، می توانید آن را بر اساس نیاز خود بر روی دیسک یا داخل یک جریان حافظه ذخیره کنید.
این مثال بر نحوه درج صدا در ارائه با استفاده از جاوا تمرکز دارد. اگر علاقه مند به یادگیری در مورد افزودن ویدیو در ارائه هستید، به مقاله در نحوه افزودن ویدیو به ارائه با استفاده از جاوا مراجعه کنید.