Ebben az egyszerű és részletes oktatóanyagban arra fogunk összpontosítani, hogyan lehet képvízjelet adni a PPTX alkalmazáshoz Python használatával a PowerPoint telepítése nélkül. Ez az alkalmazás használható PowerPoint vízjel háttérkép hozzáadására Python használatával bármely .NET Core és Python konfigurált környezetben macOS, Windows vagy Linux rendszeren belül.
Lépések a kép vízjel hozzáadásához a PPTX prezentációhoz Pythonban
- Hozzon létre egy környezetet a(z) Aspose.Slides for Python .NET-en keresztül telepítéséhez, amely képes vízjelet beilleszteni a bemutatóba
- Érjen el egy meglévőt, vagy hozzon létre egy új bemutatót vízjelkép hozzáadásához a Presentation osztályobjektum segítségével
- Helyezze be a kívánt vízjelképet a bemutató képgyűjteményébe
- Lapozzon végig az egyes alakzatokon a prezentáció Master Slide/s gyűjteményében
- Szúrjon be egy képkeret alakzatot a kívánt képpel a fődiagyűjtemény minden diájához
- Rögzítse az alakzatokat a kép vízjelének rögzítéséhez
- Mentse el a prezentációt a képvízjellel a lemezre
A fenti lépések a Pythonban képvízjel hozzáadása a PPT-ben egy nagyon egyszerű API felülettel és néhány sor kóddal. A folyamat egy meglévő prezentáció betöltésével vagy egy új létrehozásával indul, a kívánt vízjelkép lemezről való betöltésével együtt. Ezután a prezentációs fődiagyűjteményben lévő minden egyes dia megismétlődik, és létrejön a vízjelképet használó képkeret. Végül minden egyes alakzatra különböző zárakat alkalmaznak, hogy megvédjék őket a hozzáféréstől vagy a szerkesztéstől.
Kód vízjel hozzáadásához a PPTX-ben Python használatával
import aspose.pydrawing as drawing | |
import aspose.slides as slides | |
filespath = "C://Slides//" | |
#Insert the licence for Aspose.Slides | |
slidesWatermarkLicense = slides.License() | |
slidesWatermarkLicense.set_license(filespath + "Conholdate.Total.Product.Family.lic") | |
# Generate an empty presentation using the Presentation class object | |
with slides.Presentation() as watermarkPptxPresentation: | |
with open(filespath + "sample.png", "rb") as binary_file: | |
#Read the whole file at once | |
imageFileData = binary_file.read() | |
#Insert the image insdie the images collection of the presentation | |
imageForSlide = watermarkPptxPresentation.images.add_image(imageFileData) | |
#Access the master slides collection for adding a watermark image | |
for masterSlide in watermarkPptxPresentation.masters: | |
#Adding a Ppt watermark shape for logo image | |
pptxWatermarkFrame = slideForPng.shapes.add_picture_frame(slides.ShapeType.RECTANGLE, 200, 200, 200, 50, imageForSlide) | |
#Set the rotation angle of the shape | |
pptxWatermarkFrame.rotation = 325 | |
#Lock Pptx watermark image shape for protection in PowerPoint | |
pptxWatermarkFrame.shape_lock.size_locked = True | |
pptxWatermarkFrame.shape_lock.select_locked = True | |
pptxWatermarkFrame.shape_lock.position_locked = True | |
# Save the presentations with the watermark on the disk | |
watermarkPptxPresentation.save(filespath + "PresentationWithWatermarkmage.pptx", slides.export.SaveFormat.PPTX) | |
print("Done") |
A fenti példában hatékonyan alkalmazták a Python-alapú API-t a *vízjelkép hozzáadásához a PPT-ben. A shape_lock osztályt használták, amely különféle alakzárakat kínál, beleértve a zárválasztást, az átméretezést és a pozíció megváltoztatását, hogy megakadályozza az alakzathoz való hozzáférést még a PowerPointban is.
Ebben a témában megtanultuk, hogyan lehet vízjelképet helyezni a PPTX-be Python használatával, és szellemi tulajdonjogokat ágyazni a prezentációba. Ha szeretne szöveges vízjelet hozzáadni a prezentációhoz, olvassa el a hogyan lehet beszúrni vízjelet a PPTX-be Python használatával cikket.