ดึงและอัปเดตข้อมูลการนำเสนอใน Python
ภาพรวม
บทความนี้แสดงวิธีตรวจสอบข้อมูลการนำเสนอใน Aspose.Slides โดยอธิบายวิธีกำหนดรูปแบบปัจจุบันของการนำเสนอโดยไม่ต้องโหลดไฟล์เต็ม อ่านคุณสมบัติเ�เอกสารของมัน และอัปเดตคุณสมบัติเหล่านั้นเมื่อจำเป็น
ตัวอย่างอ้างอิงจาก API PresentationInfo และ DocumentProperties เพื่อแสดงการดำเนินการทั่วไปสำหรับการทำงานกับข้อมูลเมตาของการนำเสนอ
ตรวจสอบรูปแบบการนำเสนอ
ก่อนที่จะทำงานกับการนำเสนอ คุณอาจต้องการทราบว่าการนำเสนออยู่ในรูปแบบใด (PPT, PPTX, ODP และอื่นๆ) ขณะนี้
คุณสามารถตรวจสอบรูปแบบของการนำเสนอโดยไม่ต้องโหลดการนำเสนอ ดูโค้ด Python นี้ได้:
import aspose.slides as slides
info1 = slides.PresentationFactory.instance.get_presentation_info("pres.pptx")
print(info1.load_format, info1.load_format == slides.LoadFormat.PPTX)
info2 = slides.PresentationFactory.instance.get_presentation_info("pres.odp")
print(info2.load_format, info2.load_format == slides.LoadFormat.ODP)
info3 = slides.PresentationFactory.instance.get_presentation_info("pres.ppt")
print(info3.load_format, info3.load_format == slides.LoadFormat.PPT)
รับคุณสมบัติการนำเสนอ
โค้ด Python นี้จะแสดงวิธีรับคุณสมบัติการนำเสนอ (ข้อมูลเกี่ยวกับการนำเสนอ):
import aspose.slides as slides
info = slides.PresentationFactory.instance.get_presentation_info("pres.pptx")
props = info.read_document_properties()
print(props.created_time)
print(props.subject)
print(props.title)
คุณอาจต้องการดู properties under the DocumentProperties class
อัปเดตคุณสมบัติการนำเสนอ
Aspose.Slides มีเมธอด PresentationInfo.update_document_properties ที่ให้คุณเปลี่ยนแปลงคุณสมบัติการนำเสนอได้
สมมติว่าเรามีการนำเสนอ PowerPoint ที่มีคุณสมบัติเข้าเอกสารแสดงด้านล่าง

ตัวอย่างโค้ดนี้แสดงวิธีแก้ไขคุณสมบัติบางอย่างของการนำเสนอ:
file_name = "sample.pptx"
info = PresentationFactory.instance.get_presentation_info(file_name)
properties = info.read_document_properties()
properties.title = "My title"
properties.last_saved_time = datetime.now()
info.update_document_properties(properties)
info.write_binded_presentation(file_name)
ผลลัพธ์ของการเปลี่ยนแปลงคุณสมบัติเข้าเอกสารแสดงด้านล่าง

ลิงก์ที่เป็นประโยชน์
เพื่อขอข้อมูลเพิ่มเกี่ยวกับการนำเสนอและคุณลักษณะความปลอดภัย คุณอาจพอใจกับลิงก์ต่อไปนี้:
- ตรวจสอบว่าการนำเสนอถูกเข้ารหัสหรือไม่
- ตรวจสอบว่าการนำเสนอถูกป้องกันการเขียน (อ่านเท่านั้น) หรือไม่
- ตรวจสอบว่าการนำเสนอถูกป้องกันด้วยรหัสผ่านก่อนโหลดหรือไม่
- ยืนยันรหัสผ่านที่ใช้ปกป้องการนำเสนอ
คำถามที่พบบ่อย
ฉันจะตรวจสอบว่าแบบอักษรถูกฝังอยู่หรือไม่และเป็นแบบใด?
ตรวจสอบข้อมูล embedded-font information ที่ระดับการนำเสนอ แล้วเปรียบเทียบรายการนั้นกับชุด fonts actually used across content เพื่อระบุว่าแบบอักษรใดจำเป็นต่อการแสดงผล
ฉันจะบอกได้อย่างรวดเร็วว่าไฟล์มีสไลด์ซ่อนอยู่หรือไม่และจำนวนเท่าใด?
วนผ่าน slide collection และตรวจสอบ visibility flag ของแต่ละสไลด์
ฉันสามารถตรวจจับได้หรือไม่ว่ามีการใช้ขนาดและการกำหนดทิศทางสไลด์ที่กำหนดเองและว่ามันแตกต่างจากค่าเริ่มต้นหรือไม่?
ได้ – เปรียบเทียบ slide size และการกำหนดทิศทางปัจจุบันกับค่าตั้งต้นมาตรฐาน; จะช่วยคาดการณ์พฤติกรรมเมื่อพิมพ์และส่งออก
มีวิธีเร็วๆ ที่จะดูว่ากราฟอ้างอิงแหล่งข้อมูลภายนอกหรือไม่?
ได้ – ท่องทุก charts ตรวจสอบ data source ของพวกมัน และบันทึกว่าข้อมูลเป็นภายในหรือเชื่อมโยง พร้อมระบุลิงก์ที่เสียหายหากมี
ฉันจะประเมินสไลด์ ‘หนัก’ ที่อาจทำให้การเรนเดอร์หรือการส่งออกเป็น PDF ช้าได้อย่างไร?
สำหรับแต่ละสไลด์นับจำนวนอ็อบเจ็กต์และมองหาภาพขนาดใหญ่, ความโปร่งแสง, เงา, แอนิเมชันและสื่อมัลติมีเดีย; กำหนดคะแนนความซับซ้อนโดยประมาณเพื่อชี้ให้เห็นจุดรบกวนด้านประสิทธิภาพที่อาจเกิดขึ้น