डेवलपर गाइड
यह गाइड 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, या इमेज फ़ॉर्मेट में निर्यात उपलब्ध नहीं है।.
मुख्य क्लासेज़
| क्लास / एन्यूम | हेडर | विवरण |
|---|---|---|
Presentation | presentation.h | रूट कंटेनर; संसाधन प्रबंधन के लिए RAII का उपयोग करता है |
ShapeType | shape_type.h | आकार प्रकारों के लिए एनम (RECTANGLE, ELLIPSE, …) |
FillType | fill_type.h | फ़िल प्रकारों के लिए एनम (SOLID, GRADIENT, …) |
NullableBool | nullable_bool.h | फ़ॉर्मेटिंग के लिए त्रि-स्थिति बूल (TRUE, FALSE, NOT_DEFINED) |
SaveFormat | export/save_format.h | आउटपुट फ़ॉर्मेट एनम (केवल PPTX समर्थित) |
Color | drawing/color.h | ARGB कलर कंस्ट्रक्टर |
PointF | drawing/point_f.h | फ़्लोट 2D पॉइंट (टिप्पणी स्थितियों के लिए उपयोग किया जाता है) |
सभी हेडर नीचे स्थित हैं Aspose/Slides/Foss/. नेमस्पेस है Aspose::Slides::Foss. ड्राइंग प्रकार उपयोग करते हैं Aspose::Slides::Foss::Drawing.
ज्ञात सीमाएँ
निम्नलिखित क्षेत्रों में इस संस्करण में उपलब्ध नहीं हैं:
- चार्ट्स: कोई चार्ट निर्माण या संशोधन नहीं
- SmartArt: समर्थित नहीं
- एनिमेशन और ट्रांज़िशन: स्लाइड ट्रांज़िशन और ऑब्जेक्ट एनीमेशन सेट नहीं किए जा सकते
- निर्यात स्वरूप: केवल PPTX सहेजना समर्थित है; PDF, HTML, SVG, या इमेज निर्यात नहीं है
- हाइपरलिंक्स और एक्शन सेटिंग्स:लिंक ऑब्जेक्ट्स को संशोधित नहीं किया जा सकता
- VBA मैक्रो और डिजिटल हस्ताक्षर: पहुंच योग्य नहीं
लोड के दौरान मिलने वाले अज्ञात XML भागों को सहेजते समय वैरबेटिम संरक्षित किया जाता है, इसलिए round-tripping कभी भी उस सामग्री को नहीं हटाता जिसे लाइब्रेरी अभी तक नहीं समझती।.
संबंधित देखें
- शुरूआत: स्थापना और पहला प्रोग्राम
- API संदर्भ: क्लास और मेथड संदर्भ
- कैसे‑करें गाइड: कार्य‑उन्मुख कैसे‑करें लेख