Bu basit makalede, iyi tanımlanmış adımları kullanarak ortamı yapılandırarak ve örnek kodu çalıştırarak Python kullanarak Presentation içine ses eklemeye odaklanacağız. Bu uygulama, Windows, macOS veya Linux gibi işletim sistemlerindeki herhangi bir Python ve .NET Core yapılandırılmış ortamında Python kullanarak PPTX içine ses katıştırmak için kullanılabilir.
Python Kullanarak Sunuma Ses Ekleme Adımları
- Ses çerçevesi eklemek için uygulamanızda .NET aracılığıyla Python için Aspose.Slides kullanmak üzere ortamı oluşturun
- Sunumun içine bir ses çerçevesi yerleştirmek üzere boş bir sunum oluşturmak için Presentation sınıf nesnesini kullanın
- Ses çerçevesi eklemek için sunum slaytları koleksiyonundan seçilen slaydı yükleyin
- Ses dosyasına diskten erişin ve bu sesi kullanarak slayda bir ses çerçevesi ekleyin
- Görüntüyü diskten yükleyin ve bunu slaytta görünür bir ses çerçevesi olarak ayarlayın
- Diskte katıştırılmış bir ses çerçevesi bulunan sunuyu kaydedin
Python’un PowerPoint’e ses ekleme sunumunda yukarıda belirtilen adımları izleyerek kolayca elde edilebilir; bu sayede süreç, Presentation sınıfı örneğini kullanarak boş bir sunumun oluşturulması ve slaytlar koleksiyonunda istenen slayda erişim sağlanmasıyla başlar. Seçilen slayda bir ses çerçevesi eklemek için ses dosyasına diskten erişeceğiz. Son olarak, diskte gömülü bir ses dosyası bulunan sunumu kaydetmeden önce diskten bir görüntü yüklenecek ve ses çerçevesi için bir görüntü görüntüsü olarak ayarlanacaktır.
Python Kullanarak Sunuma Ses Ekleme Kodu
#import aspose.pydrawing as drawing | |
import aspose.slides as slides | |
filepath = "C://Words//" | |
# Applying the licence to embed an audio frame inside the presentation | |
audioInSlidesLicense = slides.License() | |
audioInSlidesLicense.set_license(filepath + "Conholdate.Total.Product.Family.lic") | |
# Create an empty presentation to insert an audio frame | |
with slides.Presentation() as sampleAudioPres: | |
#Load the desired slide to add an audio frame | |
slidePres = sampleAudioPres.slides[0] | |
#Load the audio file and add that inside the presentation | |
audiofile = open(filepath + "sample.mp3", 'rb').read() | |
audio = sampleAudioPres.audios.add_audio(audiofile) | |
# Insert the Audio Frame inside the slide | |
audioFrm = slidePres.shapes.add_audio_frame_embedded(50, 150, 300, 350, audio) | |
# Set the options of play mode and volume of the audio frame | |
audioFrm.play_mode = slides.VideoPlayModePreset.AUTO | |
audioFrm.volume = slides.AudioVolumeMode.LOUD | |
#Insert the audio frame image inside the images collection of the presentation | |
with open(filepath + "multiple_codes.png", "rb") as bin_image_file: | |
#Read the entire image file from the disk at once | |
frameImageData = bin_image_file.read() | |
imageForFrame = sampleAudioPres.images.add_image(frameImageData) | |
#Set the image for the audio frame | |
audioFrm.picture_format.picture.image = imageForFrame | |
# Save the presentations with audio frame on the disk | |
sampleAudioPres.save(filepath + "PresentationWithAudio.pptx", slides.export.SaveFormat.PPTX) | |
print("Audio addition completed") | |
Python’daki oldukça basit bir kod yardımıyla, PPT’de MP3 sesi kaydetmek çok basit bir API arayüzü kullanarak kolayca mümkündür. IAudioFrame sınıfı, sesi bir döngüde oynatma, geri sarma modu, oynatma modu ve sesi gizleme gibi özellikler için ayarlayıcıları da içeren sesi eklemek için kullanılır.
Bu kısa başlıkta, Python kullanarak Sunuma ses ekleme konusuna odaklandık. Sunumun içine bir video dosyası yerleştirmeyi öğrenmekle ilgileniyorsanız, Python kullanarak Sunuma Video nasıl eklenir ile ilgili makaleye bakın.