जावास्क्रिप्ट में प्रस्तुति जानकारी प्राप्त करें और अपडेट करें
अवलोकन
यह लेख Aspose.Slides में प्रस्तुति जानकारी की जांच कैसे की जाए, दर्शाता है। यह बताता है कि पूर्ण फ़ाइल लोड किए बिना प्रस्तुति का वर्तमान प्रारूप कैसे निर्धारित किया जाए, उसके दस्तावेज़ गुण पढ़ें, और आवश्यक होने पर उन गुणों को अपडेट करें।
उदाहरण PresentationInfo और DocumentProperties APIs पर आधारित हैं और प्रस्तुति मेटाडेटा के साथ काम करने के सामान्य संचालन को प्रदर्शित करते हैं।
प्रस्तुति प्रारूप जाँचें
किसी प्रस्तुति पर काम करने से पहले, आप यह पता लगाना चाह सकते हैं कि वर्तमान में प्रस्तुति किस प्रारूप (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);
दस्तावेज़ गुणों को बदलने के परिणाम नीचे दिखाए गए हैं।

उपयोगी लिंक
प्रस्तुति और उसकी सुरक्षा विशेषताओं के बारे में अधिक जानकारी प्राप्त करने के लिए, ये लिंक उपयोगी हो सकते हैं:
- जाँचें कि क्या प्रस्तुति एन्क्रिप्टेड है
- जाँचें कि क्या प्रस्तुति लिखने से संरक्षित (केवल‑पढ़ने योग्य) है
- लोड करने से पहले जाँचें कि क्या प्रस्तुति पासवर्ड‑सुरक्षित है
- प्रस्तुति को सुरक्षित करने के लिए उपयोग किए गए पासवर्ड की पुष्टि करें.
अक्सर पूछे जाने वाले प्रश्न
मैं यह कैसे जांच सकता हूँ कि फॉन्ट एंबेड हैं और कौन से हैं?
प्रस्तुति स्तर पर embedded-font जानकारी देखें, फिर इन प्रविष्टियों की तुलना उस सेट से करें जो वास्तविक सामग्री में उपयोग किए गए फॉन्ट (फ़ॉन्ट्स प्राप्त करें) से है, ताकि यह पहचान सकें कि कौन से फॉन्ट रेंडरिंग के लिए महत्वपूर्ण हैं।
मैं जल्दी से कैसे पता लगा सकता हूँ कि फ़ाइल में छिपी स्लाइड्स हैं और उनकी संख्या क्या है?
slide collection के माध्यम से इटरेट करें और प्रत्येक स्लाइड के visibility flag की जाँच करें।
क्या मैं कस्टम स्लाइड आकार और अभिविन्यास का पता लगा सकता हूँ, और क्या वे डिफ़ॉल्ट से अलग हैं?
हाँ। वर्तमान slide size और अभिविन्यास की मानक प्रीसेट्स से तुलना करें; यह प्रिंटिंग और निर्यात के दौरान व्यवहार का अनुमान लगाने में मदद करता है।
क्या कोई त्वरित तरीका है जिससे पता चल सके कि चार्ट बाहरी डेटा स्रोतों को संदर्भित करते हैं?
हाँ। सभी charts को ट्रैवर्स करें, उनके data source की जाँच करें, और यह नोट करें कि डेटा आंतरिक है या लिंक‑आधारित, साथ ही टूटे हुए लिंक भी।
मैं ‘भारी’ स्लाइड्स का मूल्यांकन कैसे करूं जो रेंडरिंग या PDF निर्यात को धीमा कर सकती हैं?
प्रत्येक स्लाइड के लिए ऑब्जेक्ट काउंट गिनें और बड़े चित्र, ट्रांसपैरेंसी, शैडो, एनीमेशन, और मल्टीमीडिया की तलाश करें; संभावित प्रदर्शन मुद्दों को चिन्हित करने के लिए एक मोटा जटिलता स्कोर असाइन करें।