स्थापना
इंस्टॉलेशन
यह पृष्ठ समझाता है कि कैसे Aspose.PDF FOSS for C++ को मौजूदा CMake प्रोजेक्ट में जोड़ें।
पूर्वापेक्षाएँ
| आवश्यकता | विवरण |
|---|---|
| C++ कंपाइलर | C++20 समर्थन (clang 16+, gcc 13+, या MSVC 2022 17.5+) |
| CMake | 3.22 या बाद में |
| Python 3 | केवल निर्माण-समय पर — एक जेनरेटर चरण बंडल किए गए Standard-14 फ़ॉन्ट रूपरेखाओं को उत्पन्न स्रोत फ़ाइल में एम्बेड करता है |
| रनटाइम निर्भरताएँ | कोई नहीं — लाइब्रेरी केवल C++ standard library के अलावा किसी चीज़ से लिंक नहीं करती |
चरण 1 — CMake उपनिर्देशिका के रूप में जोड़ें (सिफारिशित)
रिपोज़िटरी को अपने प्रोजेक्ट ट्री में वेंडर या क्लोन करें, फिर इसे उपनिर्देशिका के रूप में जोड़ें और स्थैतिक लाइब्रेरी टार्गेट को लिंक करें:
add_subdirectory(aspose.pdf-foss-for-cpp)
target_link_libraries(your_app PRIVATE aspose_pdf_foss)यह लाइब्रेरी के सार्वजनिक हेडर को उजागर करता है और aspose_pdf_foss को your_app में किसी भी पैकेज-मैनेजर चरण के बिना लिंक करता है।
चरण 2 — या स्वतंत्र रूप से बनाएं और स्थापित करें
यदि आप अलग से निर्मित आर्टिफैक्ट पसंद करते हैं, तो कॉन्फ़िगर करें और आउट-ऑफ़-सोर्स बनाएं:
cmake -S . -B build
cmake --build buildस्थैतिक लाइब्रेरी build/libaspose_pdf_foss.a पर स्थित होती है (या MSVC पर aspose_pdf_foss.lib). अनुकूलित बिल्ड के लिए, बिल्ड प्रकार सेट करें:
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
cmake --build buildपरिणामी स्थैतिक लाइब्रेरी को लिंक करें और रिपॉज़िटरी की include/ डायरेक्टरी को अपने प्रोजेक्ट के include पाथ में जोड़ें।
चरण 3 — टूलचेन की जाँच करें
हेडर्स के विरुद्ध एक न्यूनतम प्रोग्राम को कम्पाइल करें ताकि टूलचेन और लिंक चरण सही ढंग से हल हो रहे हों, यह पुष्टि की जा सके:
#include <aspose/pdf/document.hpp>
#include <iostream>
int main() {
Aspose::Pdf::Document doc;
std::cout << "Aspose.PDF FOSS for C++ linked OK — pages: "
<< doc.Pages().Count() << "\n";
}एक सफल कम्पाइल और लिंक, जो एक नई निर्मित Document के लिए pages: 0 प्रिंट करता है, यह पुष्टि करता है कि इंस्टॉलेशन काम कर रहा है।
अगले कदम
- त्वरित प्रारंभ — एक PDF खोलें, टेक्स्ट निकालें, और एक पृष्ठ रेंडर करें
- License — MIT लाइसेंस शर्तें और मान्यता आवश्यकताएँ
- डेवलपर गाइड — फीचर-स्तर का दस्तावेज़ीकरण