3 способа защитить документы PowerPoint с помощью Python

Защита презентаций PowerPoint — важная мера безопасности, позволяющая предотвратить несанкционированный доступ, изменение или распространение конфиденциального содержимого.
В этой статье я расскажу о трех способах защиты документа PowerPoint с помощью Python и библиотеки Spire.Presentation for Python.
- Защитите презентацию PowerPoint паролем
- Пометить презентацию PowerPoint как окончательную
- Сделать презентацию PowerPoint только для чтения
Установите зависимость
Это решение требует установки в качестве зависимости Spire.Presentation for Python, которая представляет собой библиотеку Python для чтения, создания и работы с документами PowerPoint в программе на Python. Вы можете установить Spire.Presentation for Python, выполнив следующую команду pip.
pip install Spire.Presentation
Защитите презентацию PowerPoint паролем
Spire.Presentation for Python предоставляет функцию Presentation.Encrypt(), которую можно использовать для защиты документа PowerPoint паролем. Ниже приведен пример кода для справки.
from spire.presentation import *
# Создаем объект презентации
presentation = Presentation()
# Загружаем презентацию PowerPoint
presentation.LoadFromFile("Sample.pptx")
# Шифруем презентацию с паролем
presentation.Encrypt("ваш пароль")
# Сохраняем полученную презентацию
presentation.SaveToFile("Encrypted.pptx", FileFormat.Pptx2016)
presentation.Dispose()
Пометить презентацию PowerPoint как окончательную
Чтобы пометить документ PowerPoint как окончательный, можно установить свойство DocumentProperty.MarkAsFinal в true. В следующем коде приведен пример.
from spire.presentation import *
# Создаем объект презентации
presentation = Presentation()
# Загружаем презентацию PowerPoint
presentation.LoadFromFile("Sample.pptx")
# Отмечаем презентацию как окончательную
presentation.DocumentProperty.MarkAsFinal = True
# Сохраняем полученную презентацию
presentation.SaveToFile("MarkAsFinal.pptx", FileFormat.Pptx2016)
presentation.Dispose()
Сделать презентацию PowerPoint только для чтения
Чтобы сделать презентацию PowerPoint доступной только для чтения, можно воспользоваться методом Presentation.Protect(). Этот метод позволяет установить пароль для презентации PowerPoint. Тот, кто не знает пароля, сможет открыть документ в режиме только для чтения.
from spire.presentation import *
# Создаем объект презентации
presentation = Presentation()
# Загружаем презентацию PowerPoint
presentation.LoadFromFile("Sample.pptx")
# Делаем презентацию только для чтения, защищая ее паролем
presentation.Protect("ваш пароль")
# Сохраняем полученную презентацию
presentation.SaveToFile("ReadOnly.pptx", FileFormat.Pptx2016)
presentation.Dispose()
Заключение
В этой статье вы узнали о трех способах защиты документа PowerPoint с помощью Spire.Presentation for Python API. Эта библиотека способна выполнять различные операции над документами PowerPoint, такие как:
Преобразование PPT(X) в HTML в Python