# ذخیره ارائه‌ها در حالت فقط‑خواندنی با استفاده از C++

> بارگذاری و ذخیرهٔ فایل‌های PowerPoint (PPT، PPTX) در حالت فقط‑خواندنی با Aspose.Slides برای C++، پیش‌نمایش‌های دقیق اسلاید را بدون تغییر در ارائه‌های شما ارائه می‌دهد.

Source: https://docs.aspose.com/slides/fa/cpp/read-only-presentation/
Updated: 2026-06-13

## **معرفی**

در PowerPoint 2019، مایکروسافت تنظیم **Always Open Read-Only** را به عنوان یکی از گزینه‌هایی که کاربران می‌توانند برای محافظت از ارائه‌های خود استفاده کنند، معرفی کرد. ممکن است بخواهید از این تنظیم فقط‑خواندنی برای محافظت از یک ارائه استفاده کنید وقتی

- می‌خواهید از ویرایش‌های تصادفی جلوگیری کنید و محتوای ارائه خود را ایمن نگه دارید. 
- می‌خواهید به افراد اطلاع دهید که ارائه‌ای که ارائه داده‌اید نسخه نهایی است. 

پس از اینکه گزینه **Always Open Read-Only** را برای یک ارائه انتخاب کردید، وقتی کاربران ارائه را باز می‌کنند، توصیه **Read-Only** را می‌بینند و ممکن است پیغامی به این شکل مشاهده کنند: *برای جلوگیری از تغییرات تصادفی، نویسنده این فایل را طوری تنظیم کرده است که به صورت فقط‑خواندنی باز شود.*

توصیه فقط‑خواندنی یک مانع ساده اما مؤثر است که از ویرایش جلوگیری می‌کند، زیرا کاربران باید کاری انجام دهند تا آن را حذف کنند قبل از اینکه اجازه ویرایش ارائه را داشته باشند. اگر نمی‌خواهید کاربران تغییراتی در ارائه ایجاد کنند و می‌خواهید این موضوع را به شیوه‌ای مؤدبانه به آنها اطلاع دهید، توصیه فقط‑خواندنی می‌تواند گزینهٔ مناسبی برای شما باشد. 

> اگر ارائه‌ای با حفاظت **Read-Only** در یک برنامهٔ Microsoft PowerPoint قدیمی‌تر باز شود—که از عملکرد تازه معرفی‌شده پشتیبانی نمی‌کند—توصیه **Read-Only** نادیده گرفته می‌شود (ارائه به‌صورت معمولی باز می‌شود).

## **اعمال حالت فقط‑خواندنی**

Aspose.Slides برای C++ به شما اجازه می‌دهد یک ارائه را به حالت **Read-Only** تنظیم کنید، به این معنی که کاربران (پس از باز کردن ارائه) توصیه **Read-Only** را می‌بینند. این کد نمونه نشان می‌دهد چگونه یک ارائه را به حالت **Read-Only** در C++ با استفاده از Aspose.Slides تنظیم کنید:

``` cpp
auto pres = System::MakeObject<Presentation>();
pres->get_ProtectionManager()->set_ReadOnlyRecommended(true);
pres->Save(u"ReadOnlyPresentation.pptx", SaveFormat::Pptx);
```

{{% alert color="primary" %}} 

**توجه**: توصیه **Read-Only** صرفاً برای جلوگیری از ویرایش یا متوقف کردن کاربران از ایجاد تغییرات تصادفی در یک ارائهٔ PowerPoint در نظر گرفته شده است. اگر شخصی مصمم—که می‌داند چه کاری انجام می‌دهد—به ویرایش ارائهٔ شما بپردازد، می‌تواند به راحتی تنظیم فقط‑خواندنی را حذف کند. اگر واقعاً نیاز دارید از ویرایش غیرمجاز جلوگیری کنید، بهتر است از [محافظت‌های سخت‌گیرانه‌تر که شامل رمزگذاری و گذرواژه هستند](https://docs.aspose.com/slides/fa/cpp/password-protected-presentation/) استفاده کنید. 

{{% /alert %}} 

## **سوالات متداول**

**چگونه 'Read-Only recommended' با حفاظت کامل با گذرواژه متفاوت است؟**

'Read-Only recommended' فقط یک پیشنهاد برای باز کردن فایل در حالت فقط‑خواندنی نمایش می‌دهد و به سادگی قابل عبور است. [Password protection](/slides/fa/cpp/password-protected-presentation/) در واقع باز کردن یا ویرایش را محدود می‌کند و زمانی مناسب است که به کنترل‌های امنیتی واقعی نیاز دارید.

**آیا می‌توان 'Read-Only recommended' را با علامات آب ترکیب کرد تا از ویرایش بیشتر جلوگیری شود؟**

بله. این توصیه می‌تواند همراه با [watermarks](/slides/fa/cpp/watermark/) به عنوان یک مانع بصری استفاده شود؛ آن‌ها مکانیزم‌های جداگانه‌ای هستند و به‌خوبی با هم کار می‌کنند.

**آیا یک ماکرو یا ابزار خارجی هنوز می‌تواند فایل را وقتی توصیه فعال است، تغییر دهد؟**

بله. این توصیه مانع تغییرات برنامه‌نویسی نمی‌شود. برای جلوگیری از ویرایش‌های خودکار، از [passwords and encryption](/slides/fa/cpp/password-protected-presentation/) استفاده کنید.

**توصیه 'Read-Only recommended' چگونه با پرچم‌های 'is encrypted' و 'is write protected' مرتبط است؟**

آن‌ها سیگنال‌های متفاوتی هستند. 'Read-Only recommended' یک پرسش نرم و اختیاری است؛ [get_IsWriteProtected](https://reference.aspose.com/slides/fa/cpp/aspose.slides/protectionmanager/get_iswriteprotected/) و [get_IsEncrypted](https://reference.aspose.com/slides/fa/cpp/aspose.slides/protectionmanager/get_isencrypted/) محدودیت‌های واقعی نوشتن یا خواندن را نشان می‌دهند که به گذرواژه‌ها یا رمزگذاری وابسته هستند.
