C++ में प्रस्तुति जानकारी प्राप्त करें और अद्यतन करें

अवलोकन

यह लेख दिखाता है कि Aspose.Slides में प्रस्तुति जानकारी कैसे निरीक्षण करें। यह समझाता है कि पूरी फ़ाइल लोड किए बिना प्रस्तुति का वर्तमान स्वरूप कैसे निर्धारित करें, उसके दस्तावेज़ गुणों को पढ़ें, और आवश्यकतानुसार उन गुणों को अद्यतित करें।

उदाहरण PresentationInfo और DocumentProperties APIs पर आधारित हैं और प्रस्तुति मेटाडेटा के साथ काम करने के सामान्य कार्यों को दर्शाते हैं।

प्रस्तुति स्वरूप जांचें

प्रस्तुति पर काम करने से पहले, आप यह जानना चाह सकते हैं कि वर्तमान में प्रस्तुति किस स्वरूप (PPT, PPTX, ODP, और अन्य) में है।

आप प्रस्तुति को लोड किए बिना उसकी स्वरूप जांच सकते हैं। इस C++ कोड को देखें:

auto info = PresentationFactory::get_Instance()->GetPresentationInfo(u"pres.pptx");
// PPTX
Console::WriteLine(ObjectExt::ToString(info->get_LoadFormat()));

auto info2 = PresentationFactory::get_Instance()->GetPresentationInfo(u"pres.ppt");
// PPT
Console::WriteLine(ObjectExt::ToString(info2->get_LoadFormat()));

auto info3 = PresentationFactory::get_Instance()->GetPresentationInfo(u"pres.odp");
// ODP
Console::WriteLine(ObjectExt::ToString(info3->get_LoadFormat()));

प्रस्तुति गुण प्राप्त करें

यह C++ कोड दिखाता है कि आप प्रस्तुति गुण (प्रस्तुति के बारे में जानकारी) कैसे प्राप्त कर सकते हैं:

auto info = PresentationFactory::get_Instance()->GetPresentationInfo(u"pres.pptx");
auto props = info->ReadDocumentProperties();
Console::WriteLine(ObjectExt::ToString(props->get_CreatedTime()));
Console::WriteLine(props->get_Subject());
Console::WriteLine(props->get_Title());
// इत्यादि

प्रस्तुति गुण अद्यतन करें

Aspose.Slides PresentationInfo::UpdateDocumentProperties मेथड प्रदान करता है जो आपको प्रस्तुति गुणों में परिवर्तन करने की अनुमति देता है।

मान लीजिए हमारे पास एक PowerPoint प्रस्तुति है जिसमें नीचे दिखाए गए दस्तावेज़ गुण हैं।

PowerPoint प्रस्तुति के मूल दस्तावेज़ गुण

यह कोड उदाहरण दिखाता है कि आप कुछ प्रस्तुति गुणों को कैसे संपादित कर सकते हैं:

auto fileName = u"sample.pptx";

auto info = PresentationFactory::get_Instance()->GetPresentationInfo(fileName);

auto properties = info->ReadDocumentProperties();
properties->set_Title(u"My title");
properties->set_LastSavedTime(DateTime::get_Now());

info->UpdateDocumentProperties(properties);
info->WriteBindedPresentation(fileName);

दस्तावेज़ गुणों को बदलने के परिणाम नीचे दिखाए गए हैं।

PowerPoint प्रस्तुति के बदले हुए दस्तावेज़ गुण

उपयोगी लिंक

प्रस्तुति और उसकी सुरक्षा विशेषताओं के बारे में अधिक जानकारी के लिए, आप इन लिंक को उपयोगी पा सकते हैं:

अक्सर पूछे जाने वाले प्रश्न

मैं यह कैसे जांच सकता हूँ कि फ़ॉन्ट एम्बेडेड हैं या नहीं और कौन‑से हैं?

प्रस्तुति स्तर पर embedded-font information देखें, फिर उन प्रविष्टियों की तुलना fonts actually used across content के सेट से करें ताकि यह पहचान सकें कि कौन‑से फ़ॉन्ट रेंडरिंग के लिए महत्वपूर्ण हैं।

मैं कैसे जल्दी पता कर सकता हूँ कि फ़ाइल में छिपी स्लाइड्स हैं और उनकी संख्या क्या है?

slide collection के माध्यम से इटरेट करें और प्रत्येक स्लाइड का visibility flag जांचें।

क्या मैं पता लगा सकता हूँ कि कस्टम स्लाइड आकार और अभिविन्यास उपयोग हो रहा है या नहीं, और क्या वे डिफ़ॉल्ट से भिन्न हैं?

हाँ। वर्तमान slide size and orientation की तुलना मानक प्रीसेट्स से करें; यह प्रिंटिंग और निर्यात के व्यवहार का अनुमान लगाने में मदद करता है।

क्या चार्ट्स बाहरी डेटा स्रोतों को संदर्भित कर रहे हैं, इसे देखना कोई तेज़ तरीका है?

हाँ। सभी charts को ट्रैवर्स करें, उनके data source की जांच करें, और यह नोट करें कि डेटा आंतरिक है या लिंक‑आधारित, साथ ही किसी भी टूटे हुए लिंक को।

मैं ‘भारी’ स्लाइड्स का कैसे मूल्यांकन कर सकता हूँ जो रेंडरिंग या PDF निर्यात को धीमा कर सकती हैं?

प्रत्येक स्लाइड के लिए, ऑब्जेक्ट की गिनती करें और बड़े इमेज, ट्रांसपैरेंसी, शैडोज़, एनीमेशन्स और मल्टीमीडिया की तलाश करें; संभावित प्रदर्शन मुद्दों को चिन्हित करने के लिए एक मोटा जटिलता स्कोर असाइन करें।