برخی از ارائه ها برای مشاهده عمومی در نظر گرفته نشده اند و منطقی است که آنها را به همین شکل نگه دارید. اگر پاورپوینت شما حاوی اطلاعات حساسی است یا اسلایدهای آن فقط برای مخاطبان منتخب در نظر گرفته شده است، ممکن است بخواهید آن را با رمز عبور رمزگذاری کنید تا از چشمان کنجکاو در امان بماند و بینندگان از کپی محتوای آن جلوگیری کنند.
با محافظت از ارائه خود با رمز عبور، مطمئن می شوید که فقط کاربران مجاز (که رمز عبور را می دانند) می توانند فایل را باز یا تغییر دهند. در این مقاله، نحوه رمزگذاری پاورپوینت در پایتون را برای اعمال محدودیتهای خاص به شما نشان خواهیم داد.
برای جلوگیری از باز شدن پاورپوینت را با رمز عبور رمزگذاری کنید
برای باز کردن ارائه محافظت شده با رمز عبور، پاورپوینت را رمزگشایی کنید
Python API برای رمزگذاری و رمزگشایی PPT
برای انجام کارهای رمزگذاری و رمزگشایی در ارائه پاورپوینت، ابتدا باید یک API مناسب برای کار دریافت کنید.
Aspose.Slides for Python یک API قدرتمند است که به توسعهدهندگان و برنامهها امکان ایجاد، خواندن، ویرایش، تبدیل و دستکاری ارائههای پاورپوینت (بدون Microsoft PowerPoint) را میدهد. یا دفتر).
برای نصب Aspose.Slides برای پایتون، مراحل این راهنمای نصب را طی کنید.
رمزگذاری پاورپوینت PPT با رمز عبور در پایتون
می توانید یک ارائه پاورپوینت را با رمز عبور رمزگذاری کنید تا از باز کردن و مشاهده محتوای آن توسط افرادی (که رمز عبور را نمی دانند) جلوگیری کنید. این شکل از محافظت عموماً برای ارائه هایی که حاوی اطلاعات حساس هستند استفاده می شود.
- یک نمونه از کلاس «Presentation» ایجاد کنید و ارائهای را که میخواهید رمزگذاری کنید بارگیری کنید.
- با روش «رمزگذاری» تماس بگیرید و رمز عبور دلخواه خود را ارسال کنید.
- ارائه اصلاح شده را ذخیره کنید.
import aspose.slides as slides
with slides.Presentation() as pres:
pres.protection_manager.encrypt("123123")
pres.save("encrypted-pres.pptx", slides.export.SaveFormat.PPTX)
تنظیم محافظت از نوشتن برای جلوگیری از اصلاح
اگر میخواهید کاربران را از ایجاد تغییرات در ارائه منصرف کنید، میتوانید علامتی با پیام «تغییر نکنید» به ارائه اضافه کنید. این شکل از محافظت از نوشتن ممکن است در شرایطی مفید باشد
- شما می خواهید به مردم اطلاع دهید که نسخه نهایی یک ارائه را ارائه کرده اید
- نمی خواهید افراد در ارائه تغییراتی ایجاد کنند زیرا ممکن است چیزی را در آن خراب کنند.
- یک نمونه از کلاس «Presentation» ایجاد کنید و ارائهای را که میخواهید رمزگذاری کنید بارگیری کنید.
- با روش «SetWriteProtection» تماس بگیرید و رمز عبور دلخواه خود را ارسال کنید.
- ارائه اصلاح شده را ذخیره کنید.
import aspose.slides as slides
with slides.Presentation() as pres:
pres.protection_manager.set_write_protection("123123")
pres.save("write-protected-pres.ppt", slides.export.SaveFormat.PPT)
در این صورت، کاربری (که بخواهد) می تواند ارائه را تغییر داده و با نام دیگری ذخیره کند.
رمزگشایی پاورپوینت PPT در پایتون
اگر رمز عبور یک ارائه پاورپوینت رمزگذاری شده را می دانید، می توانید از رمز عبور برای رمزگشایی ارائه استفاده کنید و سپس با آن به همان روشی که با ارائه های معمولی انجام می دهید کار کنید.
- یک نمونه از کلاس «LoadOptions» ایجاد کنید و رمز عبور را برای ارائه ارسال کنید.
- یک نمونه از کلاس «Presentation» ایجاد کنید و ارائهای را که میخواهید رمزگشایی کنید بارگیری کنید.
- با ارائه کار کنید.
import aspose.slides as slides
loadOptions = slides.LoadOptions()
loadOptions.password = "123123"
with slides.Presentation("encrypted-pres.ppt", loadOptions) as pres:
print(pres.document_properties.author)
Remove Encryption to Disable Password Protection
برای اینکه به سایر کاربران اجازه دهید محتوای یک ارائه پاورپوینت را باز کنند یا به آنها دسترسی یا تغییر دهند (بدون محدودیت)، می توانید از محافظت با رمز عبور اعمال شده در ارائه خلاص شوید. در این مورد نیز باید رمز عبور مورد استفاده برای رمزگذاری ارائه را وارد کنید.
- یک نمونه از کلاس LoadOptions ایجاد کنید و رمز عبور را برای ارائه ارسال کنید.
- نمونهای از کلاس «Presentation» ایجاد کنید و ارائهای را که میخواهید حفاظت آن را حذف کنید بارگیری کنید.
- روش «RemoveEncryption» را فراخوانی کنید.
- ارائه اصلاح شده را ذخیره کنید.
import aspose.slides as slides
loadOptions = slides.LoadOptions()
loadOptions.password = "123123"
with slides.Presentation("encrypted-pres.ppt", loadOptions) as pres:
pres.protection_manager.remove_encryption()
pres.save("encryption-removed.ppt", slides.export.SaveFormat.PPT)
مجوز رایگان دریافت کنید
اگر میخواهید ویژگیهای Aspose.Slides را بدون محدودیت امتحان کنید، توصیه میکنیم مجوز موقت رایگان را دریافت کنید.
نتیجه
در این مرحله، باید با عملیات رمزگذاری و رمزگشایی در ارائه های پاورپوینت در پایتون آشنا شوید. برای یادگیری نحوه انجام سایر وظایف مربوط به حفاظت یا امنیت، به مقاله ارائه محافظت شده با رمز عبور در اسناد ما مراجعه کنید.
برای کسب اطلاعات بیشتر درباره [ویژگیهای] Aspose.Slides (https://docs.aspose.com/slides/python-net/features-overview/)، به [اسناد] ما مراجعه کنید (https://docs.aspose.com/slides) /python-net/). اگر سؤالی دارید، میتوانید آنها را در [فروم] ما (https://forum.aspose.com/c/slides/) پست کنید.