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

معرفی

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

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

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

توصیه Read-Only یک بازدارنده ساده اما مؤثر است که ویرایش را دلسرد می‌کند زیرا کاربران باید کاری را برای حذف آن انجام دهند پیش از اینکه اجازه ویرایش ارائه را داشته باشند. اگر نمی‌خواهید کاربران تغییراتی در ارائه ایجاد کنند و می‌خواهید این را به‌صورت مؤدبانه به آن‌ها بگویید، توصیه Read-Only می‌تواند گزینه خوبی برای شما باشد.

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

اعمال حالت Read-Only

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

import jpype
import asposeslides

if not jpype.isJVMStarted():
    jpype.startJVM()

from asposeslides.api import Presentation, SaveFormat

presentation = Presentation()
try:
    presentation.getProtectionManager().setReadOnlyRecommended(True)
    presentation.save("ReadOnlyPresentation.pptx", SaveFormat.Pptx)
finally:
    presentation.dispose()

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

چگونه ‘Read-Only recommended’ با محافظت کامل با رمز عبور متفاوت است؟
‘Read-Only recommended’ فقط یک پیشنهاد برای باز کردن فایل در حالت فقط‑خواندنی نمایش می‌دهد و به‌راحتی می‌توان آن را عبور کرد. Password protection در واقع باز کردن یا ویرایش را محدود می‌کند و وقتی به کنترل‌های امنیتی واقعی نیاز دارید، مناسب است.

آیا می‌توان ‘Read-Only recommended’ را با نشان‌های آبکی (watermarks) ترکیب کرد تا ویرایش‌ها بیشتر دلسرد شوند؟
بله. این توصیه می‌تواند با watermarks به عنوان یک بازدارنده بصری ترکیب شود؛ آن‌ها مکانیزم‌های جداگانه‌ای هستند و به‌خوبی با هم کار می‌کنند.

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

چگونه ‘Read-Only recommended’ با روش‌های isEncrypted و isWriteProtected مرتبط است؟
آن‌ها سیگنال‌های متفاوتی هستند. ‘Read-Only recommended’ یک اعلان نرم و اختیاری است؛ isWriteProtected و isEncrypted محدودیت‌های واقعی نوشتن یا خواندن را نشان می‌دهند که وابسته به رمز عبور یا رمزنگاری هستند.