Ebben a lépésről lépésre bemutatott oktatóanyagban részletesen bemutatjuk, hogyan szúrhat be vázlatot vízjelet a PPTX alkalmazásba Python használatával anélkül, hogy az MS PowerPointtól függene. Ezzel az alkalmazással piszkozatot adhat hozzá vízjelhez a PowerPointban Python használatával bármely .NET Core és Python által támogatott környezetben Windows, Linux vagy macOS rendszeren belül.
Lépések a bizalmas vízjel hozzáadásához a Python PowerPointhoz
- Állítsa be a környezetet a Aspose.Slides for Python .NET-en keresztül telepítéséhez a prezentációba vízjelszöveg beillesztéséhez
- Hozzon létre egy újat, vagy töltsön be egy meglévő prezentációt vízjel beszúrásához a Presentation osztályobjektum használatával
- Ismételje meg a prezentációt Master Slide/s a bemutatón belül
- Adjon hozzá egy automatikus alakzatot bizalmas vízjelszöveggel a fődiagyűjtemény minden diájához
- Formázza meg az alakzatot és a szöveges tulajdonságokat, és alkalmazzon zárolást az alakzaton a vízjel védelme érdekében
- Mentse el a vízjeles bemutatót a lemezre
A fent említett lépések követésével bizalmas vízjelet illeszthet be a PPTX-be a Python használatával, így a folyamat egy meglévő betöltésével vagy egy új bemutató létrehozásával kezdődik a Presentation osztály egy példányával. Ezután a fődiagyűjteményben lévő összes diát végig kell ismételni, és egy vízjel-szöveg-alakzat vázlatot ad hozzá. Végül megvédi az alakzatot az auto_shape_lock osztálypéldány által feltárt különböző zárakkal, és elmenti a vízjeles bemutatót a lemezre.
Kód vízjel vázlat hozzáadásához a PowerPointban a Python használatával interop nélkül
from os import system | |
import aspose.pydrawing as drawing | |
import aspose.slides as slides | |
filepath = "C://Slides//" | |
#Apply the licence for Aspose.Slides | |
slidesTextWatermarkLicense = slides.License() | |
slidesTextWatermarkLicense.set_license(filepath + "Conholdate.Total.Product.Family.lic") | |
# Generate an empty presentation using Presentation class object | |
with slides.Presentation() as textWatermarkPptxPresentation: | |
#Iterate through the master slide collection for adding a watermark text | |
for masterSlide in textWatermarkPptxPresentation.masters: | |
#Adding a shape to hold the watermark | |
pptxTextWatermark = masterSlide.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, | |
textWatermarkPptxPresentation.slide_size.size.width / 2 - 50, | |
textWatermarkPptxPresentation.slide_size.size.height / 2 - 50, | |
200, 50) | |
#Setting the rotation angle and fill type of the shape | |
pptxTextWatermark.rotation = 325 | |
pptxTextWatermark.fill_format.fill_type = slides.FillType.NO_FILL | |
#Add the Text frame with watermark text | |
watermarkTextFrame = pptxTextWatermark.add_text_frame("Confidential Draft") | |
#set the textual properties of the watermark text | |
watermarkTextFormat = watermarkTextFrame.paragraphs[0].portions[0].portion_format | |
watermarkTextFormat.font_bold = slides.NullableBool.TRUE | |
watermarkTextFormat.font_italic = slides.NullableBool.TRUE | |
watermarkTextFormat.font_height = 20 | |
watermarkTextFormat.fill_format.fill_type = slides.FillType.SOLID | |
watermarkTextFormat.fill_format.solid_fill_color.color = drawing.Color.red | |
#Lock the Pptx watermark shape and make it uneditable in PowerPoint | |
pptxTextWatermark.auto_shape_lock.text_locked=True | |
pptxTextWatermark.auto_shape_lock.select_locked = True | |
pptxTextWatermark.auto_shape_lock.position_locked = True | |
#Save the presentations with a text watermark on the disk | |
textWatermarkPptxPresentation.save(filepath + "PresentationWithWatermarkText.pptx", slides.export.SaveFormat.PPTX) | |
print("Finished") |
Ez a példa PPT és ODP prezentációs formátumokhoz is használható, hogy bizalmas vízjelet adjon a PowerPointhoz a Pythonban egyszerű API-hívások segítségével. Az alakrögzítés funkció az API által kínált egyedi funkció, amely nem érhető el az MS PowerPointban. Megvédheti prezentációjának szellemi tulajdonjogait, ha bevezeti a zárolási funkciót, amely megvédi a vízjel alakját, és megtiltja bárkinek, hogy módosítsa vagy eltávolítsa azt még a PowerPointban is.
Ebben a témában megtanultuk piszkozat vízjelet adni a Python PowerPointhoz és megvédeni a prezentációt. Ha szeretne többet megtudni arról, hogyan adhat hozzá HTML-tartalmat a prezentációhoz, olvassa el a hogyan lehet HTML-t beszúrni a PowerPointba Python segítségével című cikket.