ذخیره ارائه‌ها در حالت فقط‑خواندنی با استفاده از C++

معرفی

در 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 تنظیم کنید:

auto pres = System::MakeObject<Presentation>();
pres->get_ProtectionManager()->set_ReadOnlyRecommended(true);
pres->Save(u"ReadOnlyPresentation.pptx", SaveFormat::Pptx);

سوالات متداول

چگونه ‘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’ یک پرسش نرم و اختیاری است؛ get_IsWriteProtected و get_IsEncrypted محدودیت‌های واقعی نوشتن یا خواندن را نشان می‌دهند که به گذرواژه‌ها یا رمزگذاری وابسته هستند.