अक्सर पूछे जाने वाले प्रश्न
अक्सर पूछे जाने वाले प्रश्न
कैसे मैं बनाने और C++ के लिए Aspose.Slides FOSS लिंक?
अपने परियोजना में पुस्तकालय जोड़ने के लिए CMake FetchContent का उपयोग करें. C++20 या बाद की आवश्यकता है.
cmake_minimum_required(VERSION 3.20)
project(my_app LANGUAGES CXX)
set(CMAKE_CXX_STANDARD 20)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
include(FetchContent)
FetchContent_Declare(
aspose_slides_foss
GIT_REPOSITORY https://github.com/aspose-slides-foss/Aspose.Slides-FOSS-for-Cpp.git
GIT_TAG main
)
FetchContent_MakeAvailable(aspose_slides_foss)
add_executable(my_app main.cpp)
target_link_libraries(my_app PRIVATE aspose_slides_foss)Microsoft Office या अन्य सिस्टम चलाने का समय आवश्यक नहीं है।.
क्यों मैं रैली का उपयोग करना चाहता हूं Presentation?
के लिए Presentation क्लास आंतरिक XML संसाधनों का प्रबंधन करता है. जब वस्तु को बाहर निकलता है, तो इसके विनाशकारी इन संस्थानों को रिलीज करता हैं. एक Presentation साथ में new बिना स्मार्ट संकेतक; स्टैक आवंटित का उपयोग करें या std::unique_ptr साफ करने के लिए।.
हमेशा इस पैटर्न का पालन करें:
#include <Aspose/Slides/Foss/presentation.h>
int main() {
Aspose::Slides::Foss::Presentation prs;
// work here
prs.save("output.pptx", Aspose::Slides::Foss::SaveFormat::PPTX);
return 0;
}मैं किस फ़ाइल को बचा सकता हूं?
के लिए SaveFormat Enum कई प्रारूपों के लिए स्थिरताओं को परिभाषित करता है - PPTX, PDF, HTML, SVG, JPEG, PNG, और अन्य - वाणिज्यिक संस्करण के साथ एपीआई संगतता के लिए. इस FOSS संपादन में, सभी save() कॉल प्रारूप तर्क को अनदेखा करते हैं और हमेशा PPTX आउटपुट लिखते हैं। SaveFormat::PDF सही तरीके से बनाया जाता है लेकिन एक .pptx फ़ाइल नहीं, एक .pdf.
prs.save("output.pptx", Aspose::Slides::Foss::SaveFormat::PPTX);गैर-पीटीएक्स प्रारूपों में निर्यात इस संस्करण में कार्यात्मक रूप से उपलब्ध नहीं है. उपयोग करें SaveFormat::PPTX सभी के लिए बचाव अभियान।.
मैं खुल सकता हूँ .ppt (पहले PowerPoint 97-2003) फ़ाइलों?
नहीं, केवल .pptx (Office Open XML) फ़ाइलों का समर्थन किया जाता है. विरासत .ppt बाइनरी प्रारूप इस पुस्तकालय द्वारा संभाल नहीं है।.
मैं स्लाइड्स कैसे प्राप्त करता हूं?
स्लाइड्स एक शून्य-आधारित संग्रह है जो उपलब्ध है prs.slides():
auto& slides = prs.slides();
auto& first_slide = slides[0];
auto count = slides.size();मैं एक दूसरा स्लाइड कैसे जोड़ सकता हूं?
उपयोग करें prs.slides().add_empty_slide() एक लेआउट के साथ:
Aspose::Slides::Foss::Presentation prs;
auto& layout = prs.layout_slides()[0];
prs.slides().add_empty_slide(&layout);
auto& slide2 = prs.slides()[1];
prs.save("two-slides.pptx", Aspose::Slides::Foss::SaveFormat::PPTX);मैं स्लाइड पृष्ठभूमि रंग कैसे सेट करूं?
स्लाइड पृष्ठभूमि रंग वर्तमान एपीआई में प्रकट नहीं होता है।. BaseSlide और Slide नहीं है एक background() इस सुविधा को पुस्तकालय के इस संस्करण में उपलब्ध नहीं है।.
कैसे उपयोग करें NullableBool?
NullableBool यह एक तीन राज्य एनम है जो संपत्ति प्रारूपण के लिए उपयोग किया जाता है। NullableBool::TRUE (C + + नहीं) true) बहादुर, इतालवी और इसी तरह की विशेषताओं के लिए:
#include <Aspose/Slides/Foss/presentation.h>
fmt.set_font_bold(Aspose::Slides::Foss::NullableBool::TRUE);
fmt.set_font_italic(Aspose::Slides::Foss::NullableBool::FALSE);
// Note: set_font_underline() takes TextUnderlineType, not NullableBool:
// fmt.set_font_underline(Aspose::Slides::Foss::TextUnderlineType::NONE);
क्यों पाठ रंग सेटिंग का कोई प्रभाव नहीं है?
आपको भी निर्धारित करना होगा fill_type के लिए SOLID रंग के लिए निर्धारित करने से पहले:
fmt.fill_format().set_fill_type(Aspose::Slides::Foss::FillType::SOLID);
fmt.fill_format().solid_fill_color().set_color(
Aspose::Slides::Foss::Color::from_argb(255, 200, 0, 0));क्या मैं चार्ट या स्मार्टआर्ट का उपयोग कर सकता हूं?
चार्ट, स्मार्ट आर्ट, ओईएलओ वस्तुओं, एनीमेशन, संक्रमण, हाइपरलिंक, वीबीए मैक्रो और डिजिटल हस्ताक्षर इस संस्करण में लागू नहीं किए जाते हैं।.
क्या यह लाइब्रेरी सुरक्षित है?
हर एक Presentation वस्तु स्वतंत्र है. बनाना और अलग का उपयोग करना Presentation अलग-अलग तारों से उदाहरण सुरक्षित हैं जब तक आप एक को साझा नहीं करते हैं Presentation बाहरी लॉक के बिना तारों पर ऑब्जेक्ट।.
मैं एक छवि कैसे बनाता हूं?
तस्वीर बेट्स को पढ़ें और उन्हें जोड़ें prs.images(),इसके बाद एक बनाया गया है PictureFrame:
#include <Aspose/Slides/Foss/presentation.h>
#include <fstream>
#include <vector>
std::ifstream file("logo.png", std::ios::binary);
std::vector<uint8_t> data((std::istreambuf_iterator<char>(file)),
std::istreambuf_iterator<char>());
auto& image = prs.images().add_image(data);
slide.shapes().add_picture_frame(
Aspose::Slides::Foss::ShapeType::RECTANGLE, 50, 50, 200, 150, image);