Тази много основна тема ръководи как да създадете презентация само за четене с помощта на Python. Той обхваща всички подробности за необходимите PYPI пакети, списък с поетапни програмни задачи, подчертаващи логиката на програмата, и изпълняваем примерен код за генериране на презентация само за четене и предотвратяване на PPTX редактиране с помощта на Python . Разработеното приложение може да се използва във всяка среда, поддържана от .NET и Python в macOS, Windows и Linux.
Стъпки за създаване на презентация само за четене с помощта на Python
- Конфигурирайте IDE на използвайте Aspose.Slides за Python чрез .NET, за да създадете PPTX само за четене с помощта на Python
- Осъществете достъп до целевия PPTX презентационен файл, като използвате екземпляр от класа Presentation
- Достъп до презентацията ProtectionManger клас, зададен True за стойността на свойството ReadOnlyRecommended
- Запазете нередактируемия и само за четене презентационен файл на диска
Гореспоменатите стъпки обясняват процеса за направяне на PPTX нередактируем в Python с помощта на няколко извиквания на API. Процесът ще бъде иницииран чрез отваряне на целевия презентационен файл от диска или генериране на нова презентация от нулата с помощта на екземпляр от класа Presentation. След това екземплярът на класа ProtectionManager ще бъде достъпен от свойствата на презентацията и стойността True ще бъде зададена за свойството ReadOnlyRecommended, което ще преобразува заредената презентация в достъп само за четене, преди да я запише на диска.
Код за правене на презентация нередактируема с помощта на Python
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") |
Горният пример за код демонстрира простия процес за направяне на презентация нередактируема с помощта на Python. Екземплярът на класа ProtectionManager се използва за ограничаване на редактирането на презентационния файл и също така излага други различни свойства и методи като EncryptDocumentProperties, EncryptionPassword, RemoveEncryption и SetWriteProtection, за да назовем само няколко. Можете също така да нулирате защитата на презентацията, за да разрешите редактирането, като премахнете свойството само за четене и зададете стойността му на False.
Този пример ни научи да как да предотвратим редактирането на презентация с помощта на Python. Ако искате да научите как да зачертаете текст в презентацията, вижте статията на как да зачертаете текст в PPTX с помощта на Python.