ดึงและอัปเดตข้อมูลการนำเสนอใน JavaScript
ภาพรวม
บทความนี้แสดงวิธีการตรวจสอบข้อมูลการนำเสนอใน Aspose.Slides โดยอธิบายวิธีการกำหนดรูปแบบปัจจุบันของการนำเสนอโดยไม่ต้องโหลดไฟล์เต็ม, อ่านคุณสมบัติของเอกสาร, และอัปเดตคุณสมบัติเหล่านั้นเมื่อจำเป็น.
ตัวอย่างเหล่านี้อ้างอิงจาก API PresentationInfo และ DocumentProperties และแสดงการดำเนินการทั่วไปสำหรับทำงานกับเมตาดาทาของการนำเสนอ.
ตรวจสอบรูปแบบการนำเสนอ
ก่อนจะทำงานกับการนำเสนอ คุณอาจต้องการทราบว่าการนำเสนอนั้นอยู่ในรูปแบบใด (PPT, PPTX, ODP และอื่น ๆ) ในขณะนี้
คุณสามารถตรวจสอบรูปแบบของการนำเสนอได้โดยไม่ต้องโหลดการนำเสนอ ดูโค้ด JavaScript ตัวนี้:
var info = aspose.slides.PresentationFactory.getInstance().getPresentationInfo("pres.pptx");
console.log(info.getLoadFormat());// PPTX
var info2 = aspose.slides.PresentationFactory.getInstance().getPresentationInfo("pres.ppt");
console.log(info2.getLoadFormat());// PPT
var info3 = aspose.slides.PresentationFactory.getInstance().getPresentationInfo("pres.odp");
console.log(info3.getLoadFormat());// ODP
รับคุณสมบัติการนำเสนอ
โค้ด JavaScript นี้แสดงวิธีการรับคุณสมบัติการนำเสนอ (ข้อมูลเกี่ยวกับการนำเสนอ):
var info = aspose.slides.PresentationFactory.getInstance().getPresentationInfo("pres.pptx");
var props = info.readDocumentProperties();
console.log(props.getCreatedTime());
console.log(props.getSubject());
console.log(props.getTitle());
// ..
คุณอาจต้องการดูคุณสมบัติภายใต้คลาส DocumentProperties.
อัปเดตคุณสมบัติการนำเสนอ
Aspose.Slides มีเมธอด PresentationInfo.updateDocumentProperties ที่ช่วยให้คุณสามารถทำการเปลี่ยนแปลงคุณสมบัติการนำเสนอได้.
สมมติว่าเรามีการนำเสนอ PowerPoint ที่มีคุณสมบัติของเอกสารแสดงด้านล่างนี้.

ตัวอย่างโค้ดนี้แสดงวิธีการแก้ไขคุณสมบัติบางอย่างของการนำเสนอ:
let fileName = "sample.pptx";
let info = aspose.slides.PresentationFactory.getInstance().getPresentationInfo(fileName);
let properties = info.readDocumentProperties();
properties.setTitle("My title");
properties.setLastSavedTime(java.newInstanceSync("java.util.Date"));
info.updateDocumentProperties(properties);
info.writeBindedPresentation(fileName);
ผลลัพธ์ของการเปลี่ยนคุณสมบัติเอกสารแสดงด้านล่างนี้.

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