Ebben az egyszerű cikkben arra fogunk összpontosítani, hogyan lehet hangot hozzáadni a Presentation-hoz Python használatával a környezet konfigurálásával a jól definiált lépésekkel és a példakód végrehajtásával. Ez az alkalmazás bármely Python és .NET Core konfigurált környezetben használható olyan operációs rendszerekben, mint a Windows, macOS vagy Linux, hogy hangot ágyazzon be a PPTX rendszerbe Python használatával.
Hang beszúrásának lépései a prezentációba Python használatával
- Hozzon létre egy környezetet a(z) Aspose.Slides for Python .NET-en keresztül használatához az alkalmazásban hangkeret hozzáadásához
- Használja a Presentation osztályobjektumot egy üres prezentáció létrehozásához, amellyel hangkeretet ágyazhat be a prezentációba
- Hangkeret hozzáadásához töltse be a kiválasztott diát a bemutatódiák gyűjteményéből
- Nyissa meg az audiofájlt a lemezről, és helyezzen be egy hangkeretet a diára az adott hang használatával
- Töltse be a képet a lemezről, és állítsa be audio keretként látható képként a dián
- Mentse el a prezentációt beágyazott hangkerettel a lemezen
A fenti lépések követésével a Pythonban a hang beillesztése a PowerPoint-ba könnyen elérhető, így a folyamat egy üres prezentáció létrehozásával kezdődik a Prezentáció osztálypéldány segítségével, és hozzáfér a kívánt diához a diagyűjteményben. A lemezről hozzáférünk a hangfájlhoz, hogy hangkeretet adjunk a kiválasztott diához. Végül egy kép a lemezről betöltődik, és be van állítva a hangkeret megjelenítési képévé, mielőtt elmentené a prezentációt, amelyben egy beágyazott hangfájl található a lemezen.
Kód hang beszúrásához a prezentációba Python használatával
#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") | |
Egy meglehetősen egyszerű kód segítségével a Pythonban az MP3 hang PPT prezentációban történő mentése egyszerűen lehetséges egy nagyon egyszerű API felületen. A IAudioFrame osztály a hang beillesztésére szolgál, amely tartalmazza az olyan tulajdonságok beállításait is, mint a hang lejátszása hurokban, visszatekerési mód, lejátszási mód és a hang elrejtése, hogy csak néhányat említsünk.
Ebben a rövid témakörben arra összpontosítunk, hogyan lehet hangot beilleszteni a prezentációba Python használatával. Ha szeretné tudni, hogyan ágyazhat be egy videofájlt a prezentációba, olvassa el a következő cikket: hogyan lehet videót hozzáadni a prezentációhoz Python használatával.