Ez az alapvető témakör útmutatást nyújt a írásvédett prezentáció létrehozásához a Python használatával. Tartalmazza a szükséges PYPI-csomagok minden részletét, a programlogikát kiemelő lépésenkénti programozási feladatok listáját, valamint egy futtatható példakódot a csak olvasható prezentáció létrehozásához és a Python használatával történő PPTX szerkesztés megakadályozásához . A kifejlesztett alkalmazás bármely .NET és Python által támogatott környezetben használható macOS, Windows és Linux rendszeren.
Csak olvasható prezentáció létrehozásának lépései Python használatával
- Állítsa be az IDE-t a az Aspose.Slides for Python használata .NET-en keresztül értékre, hogy csak olvasható PPTX-t hozzon létre Python használatával
- Hozzáférés a cél PPTX prezentációs fájlhoz a Presentation osztály egy példányával
- Hozzáférés a True prezentáció ProtectionManger osztálykészletéhez az ReadOnlyRecommended tulajdonság értékéhez
- Mentse a nem szerkeszthető és csak olvasható prezentációs fájlt a lemezre
A fent említett lépések elmagyarázzák azt a folyamatot, amely néhány API-hívás segítségével teheti szerkeszthetetlenné a PPTX-et a Pythonban. A folyamat a célprezentációs fájl megnyitásával indul a lemezről, vagy egy új bemutató létrehozásával a semmiből a Presentation osztály egy példányával. A ProtectionManager osztálypéldány ezután elérhető a prezentáció tulajdonságaiból, és a True érték lesz beállítva a ReadOnlyRecommended tulajdonsághoz, amely a betöltött prezentációt csak olvasási hozzáférésűvé alakítja, mielőtt a lemezre menti.
Kód a prezentáció szerkeszthetetlenné tételéhez Python használatával
import aspose.slides as slides | |
#Path to the license and presentation files directory | |
filepath = "Y://Documents//KnowledgeBase//TestData//" | |
#Load the license in your application for creating a read only presentation | |
slidesTextLicense = slides.License() | |
slidesTextLicense.set_license(filepath + "Conholdate.Total.Product.Family.lic") | |
#Create a Presentation object to access the target presentation file | |
with slides.Presentation(filepath + "Source.pptx") as presSecurity: | |
# Apply the presentation access to read only | |
presSecurity.ProtectionManager.read_only_recommended = True | |
#Save the read only presentation on the disk | |
presSecurity.save("ReadOnlyPresentation.pptx", slides.export.SaveFormat.PPTX) | |
print("Done") |
A fenti kódpélda azt az egyszerű folyamatot szemlélteti, amellyel a prezentáció szerkeszthetetlenné válik a Python használatával. A ProtectionManager osztálypéldány a prezentációs fájl szerkesztésének korlátozására szolgál, és más különféle tulajdonságokat és módszereket is felfed, mint például az EncryptDocumentProperties, EncryptionPassword, RemoveEncryption és SetWriteProtection, hogy csak néhányat említsünk. A prezentációvédelmet visszaállíthatja a szerkesztés engedélyezéséhez is, ha eltávolítja a csak olvasható tulajdonságot, és értékét False értékre állítja.
Ez a példa megtanított minket * hogyan akadályozhatjuk meg a prezentáció szerkesztését Python használatával*. Ha többet szeretne megtudni arról, hogyan lehet szöveget kihúzni a prezentáción belül, olvassa el a hogyan lehet szöveget kihúzni PPTX-ben Python használatával című cikket.