# Сохранение презентаций в режиме только для чтения с помощью PHP

> Загружайте и сохраняйте файлы PowerPoint (PPT, PPTX) в режиме только для чтения с помощью Aspose.Slides для PHP, получая точные предварительные просмотры слайдов без изменения ваших презентаций.

Source: https://docs.aspose.com/slides/ru/php-java/read-only-presentation/
Updated: 2025-12-30


## **Применить режим только для чтения**

В PowerPoint 2019 компания Microsoft представила параметр **Always Open Read-Only** как одну из опций, которые пользователи могут использовать для защиты своих презентаций. Вы можете захотеть использовать эту настройку только для чтения, чтобы защитить презентацию, когда

- Вы хотите предотвратить случайные правки и сохранить содержимое презентации в безопасности. 
- Вы хотите предупредить людей, что предоставленная вами презентация является финальной версией. 

После того как вы выбираете параметр **Always Open Read-Only** для презентации, при открытии её пользователями отображается рекомендация **Read-Only**, и они могут увидеть сообщение следующего вида: *Чтобы предотвратить случайные изменения, автор установил этот файл для открытия только для чтения.*

Рекомендация **Read-Only** — простой, но эффективный способ отговорить от редактирования, поскольку пользователю необходимо выполнить действие, чтобы снять рекомендацию, прежде чем он сможет редактировать презентацию. Если вы не хотите, чтобы пользователи вносили изменения в презентацию, и хотите вежливо об этом сообщить, рекомендация **Read-Only** может быть хорошим вариантом.

> Если презентация с защитой **Read-Only** открывается в более старой версии Microsoft PowerPoint, которая не поддерживает недавно введённую функцию, рекомендация **Read-Only** игнорируется (презентация открывается обычным образом).

Aspose.Slides for PHP via Java позволяет установить презентацию в режим **Read-Only**, что означает, что пользователи (после открытия презентации) видят рекомендацию **Read-Only**. Этот пример кода показывает, как установить презентацию в режим **Read-Only** с помощью Aspose.Slides:
```php
  $pres = new Presentation();
  try {
    $pres->getProtectionManager()->setReadOnlyRecommended(true);
    $pres->save("ReadOnlyPresentation.pptx", SaveFormat::Pptx);
  } finally {
    if (!java_is_null($pres)) {
      $pres->dispose();
    }
  }
```


{{% alert color="primary" %}} 
**Примечание**: Рекомендация **Read-Only** предназначена лишь для того, чтобы отговорить от редактирования или предотвратить случайные изменения PowerPoint‑презентации. Если мотивированный пользователь, знающий, что делает, решит отредактировать вашу презентацию, он легко может снять настройку Read-Only. Если вам действительно необходимо предотвратить несанкционированное редактирование, лучше использовать [more stringent protections that involve encryptions and passwords](https://docs.aspose.com/slides/php-java/password-protected-presentation/). 
{{% /alert %}} 

## **Часто задаваемые вопросы**

**Чем 'Read-Only recommended' отличается от полной защиты паролем?**

'Read-Only recommended' лишь отображает предложение открыть файл в режиме только для чтения и легко обходится. [Password protection](/slides/ru/php-java/password-protected-presentation/) действительно ограничивает открытие или редактирование и подходит, когда требуются реальные средства защиты.

**Можно ли совместить 'Read-Only recommended' с водяными знаками, чтобы ещё больше отговорить от правок?**

Да. Рекомендацию можно сочетать с [watermarks](/slides/ru/php-java/watermark/) как визуальным сдерживающим элементом; они работают независимо и хорошо дополняют друг друга.

**Может ли макрос или внешнее средство всё равно изменить файл, когда рекомендация включена?**

Да. Рекомендация не блокирует программные изменения. Чтобы предотвратить автоматические правки, используйте [passwords and encryption](/slides/ru/php-java/password-protected-presentation/).

**Как 'Read-Only recommended' соотносится с методами 'isEncrypted' и 'isWriteProtected'?**

Это разные сигналы. 'Read-Only recommended' — мягкое, необязательное приглашение; [isWriteProtected](https://reference.aspose.com/slides/php-java/aspose.slides/protectionmanager/iswriteprotected/) и [isEncrypted](https://reference.aspose.com/slides/php-java/aspose.slides/protectionmanager/isencrypted/) указывают на реальные ограничения записи или чтения, зависящие от паролей или шифрования.
