Сохранить презентации в режиме только для чтения с помощью Python
Применить режим только для чтения
В PowerPoint 2019 компания Microsoft внедрила параметр Always Open Read-Only, как одну из возможностей, которые пользователи могут использовать для защиты своих презентаций. Вы можете захотеть использовать этот параметр только для чтения, чтобы защитить презентацию, когда
- Вы хотите предотвратить случайные изменения и сохранить содержимое вашей презентации в безопасности.
- Вы хотите предупредить людей, что предоставленная вами презентация является окончательной версией.
После того как вы выберете параметр Always Open Read-Only для презентации, при открытии презентации пользователи видят рекомендацию Read-Only и могут увидеть сообщение в следующем виде: To prevent accidental changes, the author has set this file to open as read-only.
Рекомендация Read-Only — это простой, но эффективный способ отговорить от редактирования, потому что пользователям необходимо выполнить действие, чтобы удалить рекомендацию, прежде чем им будет разрешено редактировать презентацию. Если вы не хотите, чтобы пользователи вносили изменения в презентацию, и хотите вежливо об этом сообщить, то рекомендация Read-Only может быть хорошим вариантом.
Если презентация с защитой Read-Only открывается в более старой версии Microsoft PowerPoint, которая не поддерживает недавно введённую функцию, рекомендация Read-Only игнорируется (презентация открывается обычным способом).
Aspose.Slides for Python via .NET позволяет установить презентацию в режим Read-Only, что означает, что пользователи (после открытия презентации) видят рекомендацию Read-Only. Этот пример кода показывает, как установить презентацию в режим Read-Only на Python с использованием Aspose.Slides:
import aspose.slides as slides
with slides.Presentation() as pres:
pres.protection_manager.read_only_recommended = True
pres.save("ReadOnlyPresentation.pptx", slides.export.SaveFormat.PPTX)
FAQ
Чем «Read-Only recommended» отличается от полной защиты паролем?
«Read-Only recommended» только отображает предложение открыть файл в режиме только для чтения и легко обходится. Password protection действительно ограничивает открытие или редактирование и подходит, когда нужны реальные меры безопасности.
Можно ли сочетать «Read-Only recommended» с водяными знаками для усиления отвращения к правке?
Да. Рекомендацию можно сочетать с watermarks как визуальным средством сдерживания; они независимы и хорошо работают вместе.
Может ли макрос или внешнее средство всё равно изменить файл, когда рекомендация включена?
Да. Рекомендация не блокирует программные изменения. Чтобы предотвратить автоматические правки, используйте passwords and encryption.
Как «Read-Only recommended» соотносится с флагами «is_encrypted» и «is_write_protected»?
Это разные сигналы. «Read-Only recommended» — мягкое, необязательное уведомление; is_write_protected и is_encrypted указывают на реальные ограничения записи или чтения, зависящие от пароля или шифрования.