W tym prostym artykule skupimy się na tym, jak dodać wideo w Presentation przy użyciu Pythona, konfigurując środowisko za pomocą dobrze zdefiniowanych kroków i wykonując przykładowy kod. Tej aplikacji można używać w dowolnym skonfigurowanym środowisku Python i .NET Core w systemach operacyjnych, takich jak Windows, macOS lub Linux, aby osadzać wideo w PPTX przy użyciu języka Python.
Kroki, aby wstawić wideo do prezentacji za pomocą Pythona
- Skonfiguruj środowisko, aby używało Aspose.Slides dla Pythona przez .NET w Twojej aplikacji do dodawania klatki wideo
- Utwórz instancję obiektu klasy Presentation, aby utworzyć pustą prezentację i osadzić w niej wideo
- Załaduj pierwszy slajd z kolekcji slajdów prezentacji, aby wstawić klatkę wideo
- Załaduj plik wideo z dysku i utwórz ramkę wideo na slajdzie zawierającym ten film
- Ustaw regulację głośności i właściwości automatycznego odtwarzania dla dodanej klatki wideo
- Zapisz prezentację PPTX z osadzonym wideo na dysku
Stosując się do powyższych kroków w Python wstawianie wideo w prezentacji PowerPoint jest łatwe, przy czym przede wszystkim stworzymy pustą prezentację za pomocą obiektu klasy Presentation i uzyskamy dostęp do pierwszego slajdu w kolekcji slajdów. Następnie dodamy klatkę wideo na wybranym slajdzie, wczytując źródłowe wideo z dysku wraz z ustawieniem opcji regulacji głośności i automatycznego odtwarzania. Na koniec zapiszemy prezentację PPTX z osadzonym plikiem wideo na dysku.
Kod do wstawiania wideo w prezentacji za pomocą Pythona
import aspose.slides as slides | |
filepath = "C://Words//" | |
# Applying the licence to embed a video inside the presentation | |
videotoSlidesLicense = slides.License() | |
videotoSlidesLicense.set_license(filepath + "Conholdate.Total.Product.Family.lic") | |
# Create an empty presentation to insert a video | |
with slides.Presentation() as sampleVideoPres: | |
# Access the first slide to add a video frame | |
slidePres = sampleVideoPres.slides[0] | |
#Load and add the video file inside the presentation videos collection | |
with open(filepath + "SampleVideo.mp4", 'r') as videofile: | |
videoContent = videofile.read().rstrip() | |
video = slidePres.videos.add_video(videoContent) | |
# Add the Video Frame inside the slide | |
videoFrm = slidePres.shapes.add_video_frame(50, 150, 300, 350, video) | |
#Insert the MP$ video inside the Video Frame | |
videoFrm.embedded_video = video | |
# Set the options of play mode and volume of the video | |
videoFrm.play_mode = slides.VideoPlayModePreset.AUTO | |
videoFrm.volume = slides.AudioVolumeMode.LOUD | |
# Save the presentations having an embedded MP4 video on the disk | |
sampleVideoPres.save(filepath + "PresentationWithVideo.pptx", slides.export.SaveFormat.PPTX) | |
print("Video addition completed") | |
Za pomocą bardzo prostego kodu w Pythonie można łatwo zapisać wideo MP4 w prezentacji PPT w powyższym przykładzie przy użyciu bardzo prostego interfejsu API. Klasa IVideoFrame służy do wstawiania wideo, które zawiera również ustawienia dla właściwości, takich jak tryb przewijania do tyłu, odtwarzanie wideo w pętli, tryb odtwarzania i ukrywanie wideo, aby wymienić tylko kilka. Możesz także dodać łącze do pliku wideo, ustawiając pełną ścieżkę pliku wideo i unikając osadzania go w prezentacji. Spowoduje to zmniejszenie rozmiaru prezentacji, ale spowoduje powiązanie klatki wideo z plikiem wideo na dysku.
W tym przykładzie dowiedzieliśmy się, jak wstawić wideo do prezentacji przy użyciu Pythona. Jeśli chcesz dowiedzieć się, jak ukryć slajd w prezentacji, zapoznaj się z artykułem na stronie jak ukryć slajd w prezentacji za pomocą Pythona.