शुरूआत

Aspose.Note FOSS for Python is a free, open-source library for reading Microsoft OneNote .one सेक्शन फ़ाइलें। यह Aspose.Note पर आधारित एक सार्वजनिक API प्रदान करता है .NET के लिए, जो एक शुद्ध-Python MS-ONE/OneStore बाइनरी पार्सर द्वारा समर्थित है। Microsoft Office की स्थापना आवश्यक नहीं है।.

आप क्या कर सकते हैं

  • पढ़ें .one फ़ाइलें: किसी भी OneNote 2010, OneNote Online, या OneNote 2007 सेक्शन फ़ाइल को खोलें
  • दस्तावेज़ DOM को पार करें: पृष्ठों, रूपरेखाओं, रूपरेखा तत्वों और सभी सामग्री प्रकारों को नेविगेट करें
  • पाठ निकालें: साधारण पाठ पढ़ें या व्यक्तिगत फ़ॉर्मेटिंग रन (बोल्ड, इटैलिक, हाइपरलिंक, फ़ॉन्ट रंग) की जाँच करें
  • छवियों को निकालें: एम्बेडेड छवियों को फ़ाइलनाम और आयामों के साथ कच्चे बाइट्स के रूप में प्राप्त करें
  • संलग्न फ़ाइलें निकालें: एम्बेडेड फ़ाइल अटैचमेंट को डिस्क पर सहेजें
  • टेबल्स को पार्स करें: टेबल पंक्तियों और कोशिकाओं को चलाएँ, कॉलम चौड़ाई और कोशिका सामग्री पढ़ें
  • टैग और सूचियों की जाँच करें: OneNote टैग (NoteTag) और क्रमांकित सूची मेटाडेटा पढ़ें
  • PDF में निर्यात करें: वैकल्पिक ReportLab बैकएंड का उपयोग करके किसी भी लोड किए गए दस्तावेज़ को PDF में सहेजें

पूर्वापेक्षाएँ

आवश्यकताविवरण
Python3.10 or later
ऑपरेटिंग सिस्टमकोई भी (Windows, Linux, macOS), OS-स्वतंत्र
Microsoft Officeआवश्यक नहीं
PDF निर्यातआवश्यक है reportlab>=3.6; के माध्यम से स्थापित करें [pdf] अतिरिक्त

स्थापना

कोर लाइब्रेरी को PyPI से इंस्टॉल करें:

pip install aspose-note

यदि आप दस्तावेज़ों को PDF में निर्यात करने की योजना बना रहे हैं, तो इसे के साथ स्थापित करें [pdf] अतिरिक्त:

pip install "aspose-note[pdf]"

विस्तृत स्थापना विकल्पों (संपादन योग्य इंस्टॉल, वर्चुअल एनवायरनमेंट) के लिए, देखें the स्थापना गाइड.

आपका पहला स्क्रिप्ट

निम्नलिखित स्क्रिप्ट एक OneNote सेक्शन फ़ाइल लोड करती है, सेक्शन का डिस्प्ले नाम और पेज काउंट प्रिंट करती है, फिर प्रत्येक पेज का शीर्षक सूचीबद्ध करती है:

from aspose.note import Document

doc = Document("MyNotes.one")
print(f"Section: {doc.DisplayName}")
print(f"Pages:   {len(list(doc))}")

for page in doc:
    title = (
        page.Title.TitleText.Text
        if page.Title and page.Title.TitleText
        else "(untitled)"
    )
    print(f"  - {title}")

महत्वपूर्ण: सार्वजनिक आयात पथ है from aspose.note import .... उपयोग न करें import aspose_note या from onenote import ..., क्योंकि वे सही पैकेज नाम नहीं हैं।.

सभी टेक्स्ट निकालें

from aspose.note import Document, RichText

doc = Document("MyNotes.one")
for rt in doc.GetChildNodes(RichText):
    if rt.Text:
        print(rt.Text)

PDF में निर्यात करें

from aspose.note import Document, SaveFormat

doc = Document("MyNotes.one")
doc.Save("output.pdf", SaveFormat.Pdf)

आवश्यक है pip install "aspose-note[pdf]".

अगले कदम

  • स्थापना: सभी इंस्टॉल विधियाँ, वर्चुअल एनवायरनमेंट, PDF निर्भरता
  • डेवलपर गाइड: टेक्स्ट, इमेज, टेबल, टैग और PDF के उदाहरणों के साथ पूर्ण API रेफ़रेंस
  • फ़ीचर अवलोकन: पूर्ण फ़ीचर सूची कोड नमूनों के साथ
  • KB लेख: व्यावहारिक कैसे‑करें गाइड
  • API संदर्भ: पूर्ण क्लास और मेथड संदर्भ
 हिन्दी