Audio toevoegen aan een presentatie met behulp van Python

In dit eenvoudige artikel zullen we ons concentreren op het toevoegen van audio in Presentation met behulp van Python door de omgeving te configureren met behulp van de goed gedefinieerde stappen en de voorbeeldcode uit te voeren. Deze applicatie kan worden gebruikt in elke met Python en .NET Core geconfigureerde omgeving in besturingssystemen zoals Windows, macOS of Linux om audio in te bedden in PPTX met behulp van Python.

Stappen om audio in presentatie in te voegen met behulp van Python

  1. Stel de omgeving in om Aspose.Slides voor Python via .NET in uw toepassing te gebruiken om een audioframe toe te voegen
  2. Gebruik het klasseobject Presentation om een lege presentatie te maken om een audioframe in de presentatie in te sluiten
  3. Laad de geselecteerde dia uit de verzameling presentatiedia’s om een audioframe toe te voegen
  4. Open het audiobestand vanaf de schijf en plaats een audioframe op de dia met die audio
  5. Laad de afbeelding van de schijf en stel die in als een audioframe zichtbare afbeelding op de dia
  6. Bewaar de presentatie met een ingesloten audioframe op de schijf

Door de bovengenoemde stappen in Python te volgen, is het eenvoudig om audio in PowerPoint in te voegen, waarbij het proces begint met het maken van een lege presentatie met behulp van de klasse Presentatie en het verkrijgen van toegang tot de gewenste dia in de verzameling dia’s. We zullen het audiobestand van de schijf openen om een audioframe aan de geselecteerde dia toe te voegen. Ten slotte wordt een afbeelding van de schijf geladen en ingesteld als weergaveafbeelding voor het audioframe voordat de presentatie met een ingesloten audiobestand op de schijf wordt opgeslagen.

Code om audio in presentatie in te voegen met behulp van Python

#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")

Met behulp van een vrij eenvoudige code in Python is het opslaan van MP3-audio in PPT-presentatie eenvoudig mogelijk met behulp van een zeer eenvoudige API-interface. De klasse IAudioFrame wordt gebruikt om de audio in te voegen, die ook de setters bevat voor de eigenschappen zoals audio afspelen in een lus, terugspoelmodus, afspeelmodus en audio verbergen om er maar een paar te noemen.

In dit korte onderwerp hebben we ons gericht op het invoegen van audio in Presentatie met behulp van Python. Als je meer wilt weten over het insluiten van een videobestand in de presentatie, raadpleeg dan het artikel op hoe video in presentatie toe te voegen met behulp van Python.

 Nederlands