หัวข้อพื้นฐานนี้จะแนะนำวิธี สร้างงานนำเสนอแบบอ่านอย่างเดียวโดยใช้ Python โดยครอบคลุมรายละเอียดทั้งหมดเกี่ยวกับแพ็คเกจ PYPI ที่จำเป็น รายการงานการเขียนโปรแกรมแบบเป็นขั้นตอนซึ่งเน้นตรรกะของโปรแกรม และโค้ดตัวอย่างที่รันได้สำหรับการสร้างงานนำเสนอแบบอ่านอย่างเดียว และ ป้องกันการแก้ไข PPTX โดยใช้ Python . แอปพลิเคชันที่พัฒนาขึ้นสามารถใช้ภายในสภาพแวดล้อมที่รองรับ .NET และ Python ใน macOS, Windows และ Linux
ขั้นตอนในการสร้างงานนำเสนอแบบอ่านอย่างเดียวโดยใช้ Python
- กำหนดค่า IDE เป็น ใช้ Aspose.Slides สำหรับ Python ผ่าน .NET เพื่อสร้าง PPTX แบบอ่านอย่างเดียวโดยใช้ Python
- เข้าถึงไฟล์การนำเสนอ PPTX เป้าหมายโดยใช้อินสแตนซ์ของคลาส Presentation
- เข้าถึงคลาสการนำเสนอ ProtectionManger ที่ตั้งเป็น True สำหรับค่าคุณสมบัติ ReadOnlyRecommended
- บันทึกไฟล์การนำเสนอที่ไม่สามารถแก้ไขได้และแบบอ่านอย่างเดียวลงในดิสก์
ขั้นตอนที่กล่าวมาข้างต้นอธิบายกระบวนการ ทำให้ PPTX ไม่สามารถแก้ไขได้ใน Python โดยใช้การเรียก API เพียงไม่กี่ครั้ง กระบวนการนี้จะเริ่มต้นด้วยการเปิดไฟล์การนำเสนอเป้าหมายจากดิสก์หรือสร้างการนำเสนอใหม่ตั้งแต่ต้นโดยใช้อินสแตนซ์ของคลาสการนำเสนอ จากนั้นจะเข้าถึงอินสแตนซ์คลาส ProtectionManager จากคุณสมบัติการนำเสนอ และค่า True จะถูกตั้งค่าสำหรับคุณสมบัติ ReadOnlyRecommended ซึ่งจะแปลงงานนำเสนอที่โหลดให้มีการเข้าถึงแบบอ่านอย่างเดียวเท่านั้น ก่อนที่จะบันทึกลงบนดิสก์
รหัสเพื่อทำให้การนำเสนอไม่สามารถแก้ไขได้โดยใช้ Python
import aspose.slides as slides | |
#Path to the license and presentation files directory | |
filepath = "Y://Documents//KnowledgeBase//TestData//" | |
#Load the license in your application for creating a read only presentation | |
slidesTextLicense = slides.License() | |
slidesTextLicense.set_license(filepath + "Conholdate.Total.Product.Family.lic") | |
#Create a Presentation object to access the target presentation file | |
with slides.Presentation(filepath + "Source.pptx") as presSecurity: | |
# Apply the presentation access to read only | |
presSecurity.ProtectionManager.read_only_recommended = True | |
#Save the read only presentation on the disk | |
presSecurity.save("ReadOnlyPresentation.pptx", slides.export.SaveFormat.PPTX) | |
print("Done") |
ตัวอย่างโค้ดด้านบนสาธิตกระบวนการง่ายๆ ในการ ทำให้การนำเสนอไม่สามารถแก้ไขได้โดยใช้ Python อินสแตนซ์คลาส ProtectionManager ใช้เพื่อจำกัดการแก้ไขไฟล์งานนำเสนอ และยังแสดงคุณสมบัติและวิธีการอื่นๆ เช่น EncryptDocumentProperties, EncryptionPassword, RemoveEncryption และ SetWriteProtection เป็นต้น คุณยังสามารถรีเซ็ตการป้องกันการนำเสนอเพื่อให้สามารถแก้ไขได้โดยการเอาคุณสมบัติอ่านอย่างเดียวออกและตั้งค่าเป็นเท็จ
ตัวอย่างนี้ได้สอนเราถึง วิธีป้องกันการแก้ไขงานนำเสนอโดยใช้ Python หากคุณต้องการเรียนรู้เกี่ยวกับวิธีขีดฆ่าข้อความในงานนำเสนอ โปรดดูบทความเกี่ยวกับ วิธีขีดฆ่าข้อความใน PPTX โดยใช้ Python