डेवलपर गाइड

यह गाइड Aspose.Slides FOSS for C++ की कोर क्षमताओं को कवर करता है, जिसमें प्रत्येक फीचर एरिया के लिए कम्पाइल करने योग्य कोड उदाहरण शामिल हैं।.

इस सेक्शन में

पृष्ठविवरण
विशेषताएँ और क्षमताएँसमर्थित विशेषताओं की पूरी सूची: slides, shapes, text, fill, effects, 3D formatting, notes, comments, images, और document properties।.
छवियों के साथ काम करनाफ़ाइल या बाइट वेक्टर से छवियों को slides में पिक्चर फ्रेम के रूप में एम्बेड करें; fill मोड (stretch, tile) को नियंत्रित करें।.
कनेक्टर्स के साथ काम करनाshapes के बीच bent, elbow, और straight कनेक्टर्स जोड़ें; कनेक्शन साइट्स और लाइन स्टाइल सेट करें।.
3D इफ़ेक्ट्स के साथ काम करनाshapes पर outer shadow, glow, blur, bevel, camera presets, light rigs, और materials लागू करें।.
टिप्पणियों के साथ काम करनाथ्रेडेड रिव्यू कमेंट्स और speaker notes जोड़ें; कमेंट लेखकों का प्रबंधन करें; एनोटेशन पढ़ें।.

API एंट्री पॉइंट

हर ऑपरेशन एक Presentation object से शुरू होता है। यह स्वचालित संसाधन सफ़ाई के लिए RAII का उपयोग करता है:

#include <Aspose/Slides/Foss/presentation.h>
#include <Aspose/Slides/Foss/export/save_format.h>

using namespace Aspose::Slides::Foss;

// Open existing
{
    Presentation pres("input.pptx");
    // work with pres
    pres.save("output.pptx", SaveFormat::PPTX);
}

// Create new
{
    Presentation pres;
    // work with pres
    pres.save("new.pptx", SaveFormat::PPTX);
}

जब Presentation object स्कोप से बाहर हो जाता है, आंतरिक XML/OPC संसाधन रिलीज़ हो जाते हैं। आप additionally कॉल भी कर सकते हैं pres.dispose() स्पष्ट रूप से; इसे कई बार कॉल करना सुरक्षित है।.

समर्थित आउटपुट फ़ॉर्मेट्स

एकमात्र समर्थित सहेजने का फ़ॉर्मेट है PPTX (SaveFormat::PPTX). इस संस्करण में PDF, HTML, SVG, या इमेज फ़ॉर्मेट में निर्यात उपलब्ध नहीं है।.

मुख्य क्लासेज़

क्लास / एन्यूमहेडरविवरण
Presentationpresentation.hरूट कंटेनर; संसाधन प्रबंधन के लिए RAII का उपयोग करता है
ShapeTypeshape_type.hआकार प्रकारों के लिए एनम (RECTANGLE, ELLIPSE, …)
FillTypefill_type.hफ़िल प्रकारों के लिए एनम (SOLID, GRADIENT, …)
NullableBoolnullable_bool.hफ़ॉर्मेटिंग के लिए त्रि-स्थिति बूल (TRUE, FALSE, NOT_DEFINED)
SaveFormatexport/save_format.hआउटपुट फ़ॉर्मेट एनम (केवल PPTX समर्थित)
Colordrawing/color.hARGB कलर कंस्ट्रक्टर
PointFdrawing/point_f.hफ़्लोट 2D पॉइंट (टिप्पणी स्थितियों के लिए उपयोग किया जाता है)

सभी हेडर नीचे स्थित हैं Aspose/Slides/Foss/. नेमस्पेस है Aspose::Slides::Foss. ड्राइंग प्रकार उपयोग करते हैं Aspose::Slides::Foss::Drawing.

ज्ञात सीमाएँ

निम्नलिखित क्षेत्रों में इस संस्करण में उपलब्ध नहीं हैं:

  • चार्ट्स: कोई चार्ट निर्माण या संशोधन नहीं
  • SmartArt: समर्थित नहीं
  • एनिमेशन और ट्रांज़िशन: स्लाइड ट्रांज़िशन और ऑब्जेक्ट एनीमेशन सेट नहीं किए जा सकते
  • निर्यात स्वरूप: केवल PPTX सहेजना समर्थित है; PDF, HTML, SVG, या इमेज निर्यात नहीं है
  • हाइपरलिंक्स और एक्शन सेटिंग्स:लिंक ऑब्जेक्ट्स को संशोधित नहीं किया जा सकता
  • VBA मैक्रो और डिजिटल हस्ताक्षर: पहुंच योग्य नहीं

लोड के दौरान मिलने वाले अज्ञात XML भागों को सहेजते समय वैरबेटिम संरक्षित किया जाता है, इसलिए round-tripping कभी भी उस सामग्री को नहीं हटाता जिसे लाइब्रेरी अभी तक नहीं समझती।.

संबंधित देखें

 हिन्दी