1. उत्पादों
  2.   Aspose.Note
  3.   Aspose.Note FOSS for Python

Aspose.Note FOSS के लिए Python

Python से Microsoft OneNote (.one) फ़ाइलों को पढ़ना, क्रॉस करना और निर्यात करना - मुफ्त और ओपन सोर्स, कोई Microsoft Office की आवश्यकता नहीं है।

OneNote फ़ाइलों के लिए ओपन-सॉर्ड पियथन पुस्तकालय

Aspose.Note FOSS for Python एक 100% मुफ्त, MIT-लाइसेंस वाली लाइब्रेरी है जो आपको Microsoft OneNote (.one) फ़ाइलें पूरी तरह से Python से पढ़ने देती है, बिना Microsoft Office, बिना COM ऑटोमेशन, और बिना किसी स्वामित्व वाले रनटाइम की आवश्यकता के। यह एक साफ़ सार्वजनिक API (aspose.note.*) प्रदान करती है जो परिचित Aspose.Note for .NET इंटरफ़ेस पर आधारित है, और यह शुद्ध Python में लिखे गए बिल्ट‑इन MS-ONE/OneStore बाइनरी पार्सर द्वारा समर्थित है।

PyPI से pip install aspose-note के साथ इंस्टॉल करें (या PDF निर्यात सक्षम करने के लिए pip install "aspose-note[pdf]" का उपयोग करें)। इसके लिए Python 3.10 या बाद का संस्करण आवश्यक है।

यह लाइब्रेरी दस्तावेज़ ऑटोमेशन स्क्रिप्ट्स, कंटेंट इंडेक्सिंग पाइपलाइन्स, अभिलेखीय उपकरणों, और किसी भी सर्वर‑साइड वर्कफ़्लो के लिए उपयुक्त है जिसे Microsoft Office पर निर्भर हुए बिना OneNote सामग्री को उपभोग करने की आवश्यकता होती है।

OneNote दस्तावेज़ों को पढ़ने और पारित करने के लिए

  • ** .one फ़ाइलों को लोड करें: ** ‘डॉकमेंट’ के माध्यम से एक फ़ाइल पथ या बाइनरी स्ट्रीम से किसी भी OneNote अनुभाग को खोलें।
  • ** पूर्ण डोम क्रॉसवे:** ‘डॉक्समैन > पृष्ठ > आउटलाइन > आउटलाइनलिमेंट > रिचटेक्स / छवि / तालिका / जोड़ा फ़ाइल’ पर जाएं।
  • **अमीर पाठ निकासी: ** ‘RichText.Text’ के माध्यम से कच्चे पाठ पढ़ें या ‘TextRun’ सेगमेंटों को बूथ, इटलिक, फ़ॉन्ट, रंग और हाइपरलिंक मेटाडेटा के लिए जांचें।
  • ** तालिका पेंसिंग:** स्तंभ चौड़ाई और सीमा दृश्यता के साथ तालिका → TableRow → TableCell रीरेखियों को पार करें।
  • ** टैग जांच: ** पाठ, छवि और तालिका नोड्स पर ‘NoteTag’ मेटाडेटा (प्रकार, लेबल, रंग, पूरा होने की स्थिति) पढ़ें।

जहाँ Aspose.Note FOSS का उपयोग किया जा सकता है

  • ** सामग्री सूचकांकन: ** खोज पाइपलाइनों के लिए OneNote आर्केड से सभी पाठ को निकालना और सूचकांक करना।
  • डॉक्स मिइगेशन: OneNote अनुभागों को PDF, साधारण पाठ या संरचित डेटा में परिवर्तित करें।
  • ** आर्किवेशन टूल: ** ‘.one’ फ़ाइलों से डिस्क पर एम्बेड किए गए चित्र और अप्लाईमेंट्स को सहेजें।
  • ** सीआई/सीडी कार्यप्रणाली: ** डॉकर कंटेनरों के भीतर OneNote सामग्री की पुष्टि या संसाधित करें।
  • ** ज्ञान आधार पाइपलाइन: ** टीम OneNote नोटबुक से संरचित सामग्री निकालना।

निर्यात, छवियों और एडसेट्स

  • **PDF निर्यात: ** किसी भी लोड किए गए ‘डॉक् टर’ को ‘Document.Save(path, SaveFormat.Pdf)’ का उपयोग करके PDF में सहेजें।
  • **PDF विकल्प: ** पृष्ठ रेंज, टैग आइकन निर्देशिका, आइकन आकार और अंतरिक्ष को अनुकूलित करें ‘PdfSaveOptions’ के माध्यम से।
  • **Image export: **Image कोड को पुन: प्राप्त करने के लिए कच्चे बैट्स, फ़ाइल नाम, आयाम और alt पाठ प्राप्त करें।
  • **Addtachment saving: ** इनबॉर्ड फ़ाइल एडसेट्स को डिस्क पर सहेजने के लिए ‘AddtachedFile’ नोड्स को पुन: करें।
  • ** स्ट्रीम आधारित लोड: ** एक द्विआधारी स्ट्रीम (जैसे, ‘io.BytesIO’) से .one फ़ाइलों को डिस्क पर लिखने के बिना खोलें।

डेवलपर अनुभव

Aspose.Note FOSS एक ही ‘pip install aspose-note’ कमांड के साथ स्थापित करता है. बेस पैकेज में कोई वैकल्पिक निर्भरताएं नहीं हैं; PDF निर्यात में ReportLab की आवश्यकता होती है, जो ‘pip install “aspose-note[pdf]” के माध्यम से स्थापित किया जाता है।

एपीआई को .NET के लिए परिचित Aspose.Note इंटरफ़ेस पर मॉडलिंग किया गया है: ‘डॉक् टर’, ‘पृष्ठ’, ‘ऑटलाइन’, ‘रिकटेक्स’, ‘इमेज’, ‘टेबल’, ‘एक्टैचेडफाइल’।

OneNote फ़ाइल लोड करें और सभी पाठ निकालें

पीआईपी के साथ स्थापित करें, फिर दस्तावेज़ (Document) पर एक फ़ाइल पथ स्थानांतरित करें, ताकि OneNote बाइनरी प्रारूप को पेंस किया जा सके. ‘GetChildNodes(RichText)’ एक गहरी पुनरावृत्ति खोज करता है और दस्तावेज़ में प्रत्येक पाठ नोड को वापस करता है, जो पूर्ण पाठ इंडेक्सिंग या प्रवास पाइपलाइनों के लिए उपयोगी है।

‘बैश PIP INSTALL के लिए नोट करें » »

Python के बारे में से aspose.note आयात दस्तावेज़, RichText

Doc = दस्तावेज़ (“notebook.one”) प्रिंट(f"पृष्ठ: {len(list(doc))}")

पूरे दस्तावेज़ के माध्यम से सभी पाठ निकालना

पाठ = [rt.Text for rt in doc.GetChildNodes(RichText) if rt.Text] पाठ में पाठ के लिए: प्रिंट (प्रेम) » »

PDF में निर्यात करें और संलग्न चित्रों को सहेजें

PDF निर्यात में वैकल्पिक ReportLab निर्भरता की आवश्यकता होती है. इसे ‘pip install “aspose-note[pdf]” के साथ स्थापित करें. एक ही ‘Document’ वस्तु को ‘Image’ नोड्स के लिए भी दोहराया जा सकता है ताकि सभी एम्बेड किए गए छवियों को एक ही पास में डिस्क पर निकालने और सहेजने के लिए।

Python के बारे में से aspose.note आयात दस्तावेज़, SaveFormat, छवि पैटेलबैक

Doc = दस्तावेज़ (“notebook.one”)

दस्तावेज़ को पीडीएफ में निर्यात करें (अनुरोध है aspose-note[pdf])

सहेजें (“output.pdf”, SaveFormat.Pdf)

सभी एम्बेड किए गए चित्र को डिस्क पर सहेजें

out_dir = pathlib.Path (“चित्र”) अतः यह सच है कि (अस्तित्व में) I. Img in enumerate (doc.GetChildNodes (Image) के लिए: नाम = img.FileName या f"image_{i}.bin" (out_dir / name) लिखें_byte (img.Bytes) » »

Frequently Asked Questions

क्या है Aspose.Note FOSS for Python?

यह एक मुफ्त, MIT लाइसेंस प्राप्त पियथन पुस्तकालय है जो Microsoft OneNote (.one) फ़ाइलों को पढ़ने के लिए Microsoft Office, COM स्वचालन या किसी भी प्राइवेट संचालित समय की आवश्यकता के बिना है।

कौन से OneNote प्रारूप संस्करण समर्थित हैं?

OneNote 2010, OneNote Online और OneNote 2007 प्रारूप संस्करण. किसी भी वैध .one अनुभाग फ़ाइल लोड किया जा सकता है.

मैं इसे कैसे इंस्टॉल करूँ?

आधार पुस्तकालय के लिए ‘pip install aspose-note’ चलाएं, या ‘pip install ‘aspose-note[pdf]’ PDF निर्यात के लिए वैकल्पिक ReportLab निर्भरता शामिल करने के लिए।

क्या मैं OneNote फ़ाइलों को PDF में निर्यात कर सकता हूं?

हाँ. कॉल करें ‘Document.Save(path, SaveFormat.Pdf)’। PDF निर्यात में ‘[pdf]’ अतिरिक्त के माध्यम से स्थापित वैकल्पिक ReportLab निर्भरता की आवश्यकता होती है।

क्या मैं एक स्ट्रीम से .one फ़ाइलों को लोड कर सकता हूं?

हाँ. ‘डॉक्यूट’ वर्ग एक बाइनरी स्ट्रीम (उदाहरण के लिए, ‘io.BytesIO’ या एक HTTP प्रतिक्रिया शरीर) स्वीकार करता है ताकि आप डिस्क पर लिखने के बिना फ़ाइलों को संसाधित कर सकें।

कौन सा Python संस्करण आवश्यक है?

Python 3.10 या बाद की आवश्यकता है।

क्या मैं एक .one फ़ाइल लिख सकता हूं या बदल सकता हूं?

नहीं. वर्तमान संस्करण केवल पढ़ने के लिए है. यह किसी भी वैध .one अनुभाग फ़ाइल को खोल सकता है और विश्लेषण कर सकता है, लेकिन OneNote बाइनरी प्रारूप में वापस लिखने का समर्थन नहीं है.

क्या OneNote दस्तावेज़ों का समर्थन किया जाता है?

नहीं. पासवर्ड से संरक्षित .one फ़ाइल लोड करना एक ‘IncorrectPasswordException’ उठाता है. एन्क्रिप्टेड दस्तावेज़ वर्तमान संस्करण में समर्थित नहीं हैं।

मैं स्रोत कोड कहाँ पा सकता हूँ?

पुस्तकालय एमआईटी लाइसेंस प्राप्त है और जीटहब पर होस्ट किया जाता है. बग रिपोर्ट और खींचने के अनुरोधों का स्वागत है।

  

समर्थन और सीखने के संसाधन

 हिन्दी