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

مقدمه

در PowerPoint 2019، مایکروسافت تنظیم Always Open Read-Only را به عنوان یکی از گزینه‌های محافظت از ارائه‌ها معرفی کرد. ممکن است بخواهید از این تنظیم فقط‌خواندنی برای محافظت از یک ارائه استفاده کنید زمانی که

  • می‌خواهید از ویرایش‌های تصادفی جلوگیری کنید و محتوای ارائه‌تان را ایمن نگه دارید.
  • می‌خواهید به افراد اطلاع دهید که ارائه‌ای که ارائه کرده‌اید نسخه نهایی است.

پس از انتخاب گزینه Always Open Read-Only برای یک ارائه، وقتی کاربران ارائه را باز می‌کنند، توصیه Read-Only را می‌بینند و ممکن است پیام زیر را مشاهده کنند: برای جلوگیری از تغییرات تصادفی، نویسنده این فایل را برای باز شدن به‌صورت فقط‌خواندنی تنظیم کرده است.

توصیه فقط‌خواندنی یک مانع ساده اما مؤثر است که از ویرایش جلوگیری می‌کند زیرا کاربران باید کاری انجام دهند تا قبل از امکان ویرایش، این توصیه را حذف کنند. اگر نمی‌خواهید کاربران تغییراتی در ارائه ایجاد کنند و بخواهید این موضوع را به‌صورت مؤدبانه بیان کنید، توصیه فقط‌خواندنی می‌تواند گزینه مناسبی باشد.

اگر یک ارائه با حفاظت Read-Only در یک نسخه قدیمی‌تر از Microsoft PowerPoint که این قابلیت جدید را پشتیبانی نمی‌کند باز شود، توصیه Read-Only نادیده گرفته می‌شود (ارائه به‌صورت معمولی باز می‌شود).

اعمال حالت فقط‌خواندنی

Aspose.Slides for PHP via Java به شما امکان می‌دهد یک ارائه را به Read-Only تنظیم کنید، به این معنی که کاربران (پس از باز کردن ارائه) توصیه Read-Only را می‌بینند. این نمونه کد نشان می‌دهد چگونه یک ارائه را با Aspose.Slides به Read-Only تنظیم کنید:

  $pres = new Presentation();
  try {
    $pres->getProtectionManager()->setReadOnlyRecommended(true);
    $pres->save("ReadOnlyPresentation.pptx", SaveFormat::Pptx);
  } finally {
    if (!java_is_null($pres)) {
      $pres->dispose();
    }
  }

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

«Read-Only recommended» چه تفاوتی با محافظت کامل با گذرواژه دارد؟

«Read-Only recommended» فقط یک پیشنهاد برای باز کردن فایل در حالت فقط‌خواندنی نشان می‌دهد و به راحتی می‌توان از آن عبور کرد. Password protection در واقع باز کردن یا ویرایش را محدود می‌کند و زمانی مناسب است که نیاز به کنترل‌های امنیتی واقعی دارید.

آیا می‌توان «Read-Only recommended» را با واترمارک‌ها ترکیب کرد تا ویرایش‌ها بیشتر دلسرد شوند؟

بله. این توصیه می‌تواند همراه با watermarks به‌عنوان یک عامل دلسردکننده بصری استفاده شود؛ این دو مکانیزم جداگانه هستند و به‌خوبی با هم کار می‌کنند.

آیا یک ماکرو یا ابزار خارجی هنوز می‌تواند فایل را وقتی توصیه فعال است، تغییر دهد؟

بله. این توصیه مانعی برای تغییرات برنامه‌نویسی نمی‌شود. برای جلوگیری از ویرایش‌های خودکار، از passwords and encryption استفاده کنید.

«Read-Only recommended» چگونه به متدهای «isEncrypted» و «isWriteProtected» مرتبط است؟

این‌ها سیگنال‌های متفاوتی هستند. «Read-Only recommended» یک اعلان نرم و اختیاری است؛ isWriteProtected و isEncrypted محدودیت‌های واقعی نوشتن یا خواندن را نشان می‌دهند که به گذرواژه یا رمزگذاری وابسته هستند.