ดึงและอัปเดตข้อมูลการนำเสนอใน 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 ที่มีคุณสมบัติเข้าเอกสารแสดงด้านล่าง

คุณสมบัติเอกสารต้นฉบับของการนำเสนอ 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)

ผลลัพธ์ของการเปลี่ยนแปลงคุณสมบัติเข้าเอกสารแสดงด้านล่าง

คุณสมบัติเอกสารที่เปลี่ยนแปลงของการนำเสนอ PowerPoint

ลิงก์ที่เป็นประโยชน์

เพื่อขอข้อมูลเพิ่มเกี่ยวกับการนำเสนอและคุณลักษณะความปลอดภัย คุณอาจพอใจกับลิงก์ต่อไปนี้:

คำถามที่พบบ่อย

ฉันจะตรวจสอบว่าแบบอักษรถูกฝังอยู่หรือไม่และเป็นแบบใด?

ตรวจสอบข้อมูล embedded-font information ที่ระดับการนำเสนอ แล้วเปรียบเทียบรายการนั้นกับชุด fonts actually used across content เพื่อระบุว่าแบบอักษรใดจำเป็นต่อการแสดงผล

ฉันจะบอกได้อย่างรวดเร็วว่าไฟล์มีสไลด์ซ่อนอยู่หรือไม่และจำนวนเท่าใด?

วนผ่าน slide collection และตรวจสอบ visibility flag ของแต่ละสไลด์

ฉันสามารถตรวจจับได้หรือไม่ว่ามีการใช้ขนาดและการกำหนดทิศทางสไลด์ที่กำหนดเองและว่ามันแตกต่างจากค่าเริ่มต้นหรือไม่?

ได้ – เปรียบเทียบ slide size และการกำหนดทิศทางปัจจุบันกับค่าตั้งต้นมาตรฐาน; จะช่วยคาดการณ์พฤติกรรมเมื่อพิมพ์และส่งออก

มีวิธีเร็วๆ ที่จะดูว่ากราฟอ้างอิงแหล่งข้อมูลภายนอกหรือไม่?

ได้ – ท่องทุก charts ตรวจสอบ data source ของพวกมัน และบันทึกว่าข้อมูลเป็นภายในหรือเชื่อมโยง พร้อมระบุลิงก์ที่เสียหายหากมี

ฉันจะประเมินสไลด์ ‘หนัก’ ที่อาจทำให้การเรนเดอร์หรือการส่งออกเป็น PDF ช้าได้อย่างไร?

สำหรับแต่ละสไลด์นับจำนวนอ็อบเจ็กต์และมองหาภาพขนาดใหญ่, ความโปร่งแสง, เงา, แอนิเมชันและสื่อมัลติมีเดีย; กำหนดคะแนนความซับซ้อนโดยประมาณเพื่อชี้ให้เห็นจุดรบกวนด้านประสิทธิภาพที่อาจเกิดขึ้น